Hiệu năng trang web, có lẽ chúng ta luôn chú ý đến page
không thể load time (thời kì chuyên chở trang). Trong Word
cần press, một tình huống gây ra sự cố đẩy mạnh thời gian
nhất chuyên chở trang có lẽ là do file
admin-ajax.php. Bên cạnh đó, đa số
lại công việc thực thi AJAX đều xử lý qua tập tin admin-ajax
dễ .php trong thư mục wp-admin của Word press. Điều
nhanh này ít đa dạng sẽ làm giảm đi tốc độ xử lý AJAX. Trong
không thể bài viết này cách xử lý các plugin bị xung đột gây ra
cũ bởi file
admin-ajax.php, cũng giống như có các hướng dẫn giảm số lượng
thường request files và request callback.
Cách giảm thời gian load admin Ajax
Mã hóa chương
lại trình dưới dạng một tệp php duy nhất nằm trong thư
lắm mục chủ đề dưới dạng ' Mẫu trang chuyên biệt '. Lý do
chưa chính cho việc này là để tiêu dùng các chức năng Vai
đột nhiên trò, đủ tiềm năng & xác minh đã có sẵn trong Word
dễ press. Đây sẽ là một chương trình trang web tương
nhất đối lớn bao gồm các đối tượng bespoke, các lớp và 1000
không dòng mã bespoke php, JQuery và TSQL. Một phần của
mới chương trình trang web này sẽ là phần cuối lớn của
rất các hàm ajax (khoảng 120)
File admin-ajax.php là gì trong Word press (Cách giảm thời gian load ajax)
Word press version 3.6
thôi được cho ra đời bên cạnh Heartbeat API trong bộ mã
bỗng nhiên nguồn. Word press Heartbeat API là giao thức liên
mất lạc giữa trình chuẩn y và server. Giao thức này tiêu
chậm dùng
admin-ajax.php để gửi yêu cầu tới server và kích hoạt event (callbacks)
đột nhiên khi nhận data. chức năng chính của Heartbeat API
đang là:
- Tự động sao lưu:Khi bạn viết content lên cho Word nhất press, đánh dấu bản nháp và tiếp tục cập nhật bản nháp lắm này, Word press sẽ tự động đánh dấu những chuyển đổi luôn thêm của file.
- Khóa bài viết và thông báo đăng nhập: được Trong trang web Word press, bạn sẽ thấy popup hiện chậm lên mỗi khi bạn muốn viết/chỉnh sửa bài viết trong cần khi người khác đang thao tác trên đó. Bạn cũng nhận bỗng nhiên được thông báo khi phiên làm việc kết thúc, và bạn nhanh cần đăng nhập lại để tiếp tục viết bài.
Cách đánh giá tốc độ, thời gian load của admin ajax để hợp lý trong Word press
Vào trang GTmetrix
nhanh và nhập trang web của bạn sẽ hiển thị tổng

Sau khi hoàn tất,
chưa ổn bạn sẽ thấy bản báo cáo thực trạng trang web giống như điểm hiệu năng và thông
nên có báo trang. Vào tab
Waterfall sẽ hiển thị
lại đa số các chi tiết trên đó. cho dù các files có vẻ không
vẫn có vấn đề gì, nhưng bạn sẽ thấy
POST admin-ajax.php có thời gian chuyên
mất chở lâu hơn các file khác.

Nhấn vào POST admin-ajax.php, bạn sẽ thấy có 4 tab khác nhau: Headers, Parameters, Post, và Response. Khi chẩn đoán vấn đề, tab Post và Response là nơi bạn cần quan sát kỹ Đối với site này, chúng ta thấy trong Post tab, có vấn đề gì đó với script “count_hit”

thông báo này cho ta biết được là một bài post nhất định đã chạm plugin counter mà chúng tôi cài đặt trước.

Chúng ta đã nghi ngờ chính xác. Bằng việc vô hiệu hóa plugin đó, chúng ta đả giảm thời gian chuyên chở trang xuống còn 2 giây. Đây cũng là một cách để hợp lý nhanh chóng nhất.
bức tốc backend của trang web Word press
đôi khi, Word press Heartbeat
bỗng nhiên API kích hoạt trên backend của site cũng có lẽ là nguyên
đột nhiên nhân gây lỗi. giống như đã lưu ý ở trên, chức năng này
đang giúp bạn tự động đánh dấu công việc – để giảm thiểu
không mất đi thông báo vừa nhập khi có lỗi xảy ra. Ví dụ, chức
rất năng này sẽ được kích hoạt mỗi lần bạn viết bài mớ và
rất vẫn để tab mở. Nó có lẽ
chuẩn cũng đẩy mạnh mức độ tiêu dùng CPU, giống như bạn thấy thông
cần báo callback trong developer console bên dưới.
dễ biểu thị 
Để giải quyết vấn đề này, bạn cần làm 2 việc, vô hiệu heartbeat API hoặc tạo trigger đánh giá dài hơn. Vì chọn lọc đầu tiên không phải chất lượng nhất, cần chúng tôi sẽ có các hướng dẫn bạn cách đồ vật 2. Để chuyển đổi khoảng nghỉ (interval), bạn sẽ cần cài plugin gọi là Heartbeat Control. Vào
Dashboard ->
Plugins ->
Add New. search
ngay plugin theo tên nhấn nút
install và
activate nó.
Settings ->
Heartbeat Control Settings. Tại đây, bạn
đừng có lẽ đặt các quy cách khác nhau cho đa dạng điểm khác
chưa nhau.

Vì chúng ta muốn giảm thiểu khoảng thời gian giữa bao giờ lần callbacks trong post editor, bạn có lẽ cài đặt số lượng frequency cao hơn 15. Trong trường hợp này đặt nó là 200.
Phát hiện các Plugin tiêu dùng API Heartbeat
bây giờ bạn đã cài đặt đa số đồ vật, đã đến lúc
lại đánh giá plugin nào tận dụng tệp admin-ajax.php
sẽ và làm chậm trang web. Tới GTmetrix , nhập URL trang
có thể web. Sẽ mất một vài phút để đánh giá trang web. Sau
những khi xong, hãy điều hướng đến tab Waterfall và bạn
rất sẽ thấy một tệp đang mất bao nhiêu thời gian để gắn
mất kết và phản hồi. Cuộn xuống một chút và xem có mục nào
vẫn cho POST admin-ajax.php không. Nếu có, lan rộng
thường nó và điều hướng đến tab Post. Từ đây, bạn sẽ khẳng
không thể định được plugin thủ phạm. Trong trường hợp của tôi
thường , plugin chuyển đổi máy tính để bàn biến thành công
nhanh thức hè, tiêu dùng tập tin admin-ajax.php và đều
những đặn gửi yêu cầu đến máy chủ. Đây là thời gian để đưa
lại ra quyết định, hoặc thay thế nó bằng một plugin khác
không thể hoặc bắt chéo ngón tay của bạn.

Xem các bài liên quan:
Võ Minh Tốt (webseowp.vn)
Với hơn 4 năm kinh nghiệm lập trình (Python, PHP, JS, Wordpress...) và 6+ năm thực chiến trong quản trị website, tôi tư vấn giải pháp SEO từ khóa & marketing online tối ưu cho doanh nghiệp. Hiện là Trưởng phòng Kinh doanh tại Siêu Tốc Việt.