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

Sau khi
yêu thích 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 sẽ hiển thị đa số các chi
có lẽ tiết trên đó. cho dù các files có vẻ không có vấn đề
quá gì, nhưng bạn sẽ thấy
POST admin-ajax.php có thời gian chuyên chở lâu hơn
sẽ 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”
![]()
khối lượng nc" src="h
song song ttps://cdn
nhân ngày .sieutocviet.vn/2021/06/123456.jpg" alt="" title=""> 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 API
mới kích hoạt trên backend của site cũng có lẽ là nguyên
đừng nhân gây lỗi. giống như đã lưu ý ở trên, chức năng này
quá giúp bạn tự động đánh dấu công việc – để giảm thiểu
lắm mất đi thông báo vừa nhập khi có lỗi xảy ra. Ví dụ, chức
đừng năng này sẽ được kích hoạt mỗi lần bạn viết bài mớ và
chưa vẫn để tab mở. Nó có lẽ đẩy mạnh mức độ tiêu dùng CPU
có thể , giống như bạn thấy thông báo callback trong developer
lắm console bên dưới.

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

Xem các bài liên quan:
Lê Trương Tấn Lộc (sieutocviet.page)
Có hơn 6 năm kinh nghiệm Laravel và 8 năm quản trị web site, tôi chuyên tư vấn đẩy top Google, Kinh doanh online tối ưu cho tập đoàn quốc tế, hiện làm giám đốc kinh doanh tại Siêu Tốc Việt.