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

Sau
biểu đạt khi hoàn tất, 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 báo trang. Vào tab
Waterfall làm sạch sẽ
chính hiển thị
nhanh đa số các chi
cần tiết trên đó. cho dù các files có vẻ không có vấn đề gì, nhưng bạn sẽ thấy
POST nhanh admin-ajax.php có thời gian
chính chuyên chở
lại lâu hơn các
luôn file khác.

Nhấn vào POST
nhanh admin-ajax.php, bạn sẽ
rất thấy có 4 tab
sẽ 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
đặc sắc 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
đã tạo ra 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 cấp tốc backend của trang web Word press
đôi khi, Word
có thể press Heartbeat API
chậm kích hoạt
dễ trên backend của site cũng có lẽ là nguyên nhân gây lỗi. giống như đã lưu ý ở trên, chức năng này giúp bạn tự động đánh dấu công việc – để giảm thiểu mất đi thông báo vừa nhập khi có lỗi xảy ra. Ví dụ, chức năng này sẽ được kích hoạt mỗi lần bạn viết bài mớ và vẫn để tab mở. Nó có lẽ đẩy mạnh mức độ tiêu dùng CPU, giống như bạn thấy thông báo callback trong developer console bên dưới.

Để
title 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 bức tốc ->
Plugins ->
Add New. search
phiền muộn plugin theo tên nhấn nút
install và
activate nên có nó.
Settings sức ảnh hưởng ->
Heartbeat cần Control Settings. Tại đây,
mất bạn có
đang lẽ đặt các quy
rất cách khác nhau cho đa dạng điểm khác nhau.

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

Xem
tin tặc các bài liên quan:
Nguyễn Văn Hải ()
Với hơn 4 năm kinh nghiệm Drupal 8 năm kinh nghiệm trong quản lý web site tư vấn giải pháp đẩy top, Marketing tối ưu nhất cho công ty. Hiện giữ chức vụ quản lý kinh doanh tại Siêu Tốc Việt.