Hiệu năng trang web, nhanh có lẽ chúng chẳng ta luôn nhất chú ý đến bỗng nhiên page load time thôi (thời kì chuyên chưa chở trang). Trong Word press, một rất tình huống gây ra sự cố dễ đẩy mạnh thời có thể gian chuyên đích chở trang có lẽ là do file admin hoàn thành -ajax.php. Bên cạnh quá đó, đa số cần công việc thực cả thi AJAX đều đột nhiên xử lý qua tập tin admin-ajax.php đột nhiên trong thư mục thôi wp-admin của Word press. quá Điều này ít có lẽ đa dạng sẽ đích 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 nền tảng -ajax.php, cũng giống như có lẽ có các hướng cần dẫn giảm số lượng đích request files và đang request callback.

Cách giảm giá giảm thời gian load admin Ajax

Mã hóa dễ chương trình dưới rất dạng một tệp php duy đích nhất nằm trong thư đừng mục chủ đề đã dưới dạng ' dễ Mẫu trang chuyên đang biệt '. chính Lý do chính luôn cho việc 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 admin-ajax.php là gì nhanh trong Word press dễ (Cách giảm thời gian load ajax)

Word press version 3.6 chậm được cho ra đời bên cạnh thôi Heartbeat API thường trong bộ mã nguồn. Word quá press Heartbeat API là nhất giao thức liên lạc giữa trình chậm chuẩn y và quá server. Giao thức này tiêu cả dùng admin-ajax.php để gửi yêu rất cầu tới thôi server và kích lại hoạt event (callbacks) chưa khi nhận data. đã chức năng chính vẫn của Heartbeat API thôi là:
  • Tự gợi ánh nhìn động sao lưu:Khi bạn viết content lên cho Word press, đánh 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 và thông báo đăng đột nhiên nhập: Trong chậm trang web Word sẽ press, bạn sẽ thấy thường popup hiện cần lên mỗi khi nhanh bạn muốn viết/chỉnh cũng sửa bài viết nhất trong khi vẫn người khác nhanh đ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 giá rất tốc độ, chưa thời gian load của đang admin ajax chậm để hợp lý sẽ trong Word press

Vào trang dễ GTmetrix và nhập chỉ trang web của lại bạn sẽ hiển chẳng thị tổng Sau thường khi hoàn tất, chưa bạn sẽ chỉ thấy bản báo vẫn cáo thực trạng chỉ trang web giống chẳng như điểm hiệu được năng và thông báo thường trang. Vào tab thôi Waterfall sẽ hiển thị có thể đa số cần các chi tiết lại trên đó. cần cho dù các chậm files có vẻ không thể không có vấn nhất đề gì, nhưng chớ bạn sẽ chỉ thấy POST thế hệ mới admin-ajax.php ngăn chặn thời gian chuyên chở lâu hơn các file khác. Nhấn vào sẽ POST admin-ajax.php, bạn sẽ sẽ thấy có 4 rất tab khác dễ nhau: Headers, quá Parameters, Post, chậm và Response. Khi chẩn chẳng đoán vấn đề, thường tab Post và lại Response là nơi đột nhiên 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 nhanh báo này thường cho ta đã biết được có lẽ là một bài sẽ post nhất định luôn đã chạm chẳng plugin counter nhất mà chúng tôi nhất cài đặt trước. có lẽ Chúng ta đã nghi không thể ngờ chính xác. Bằng việc vô luôn hiệu hóa plugin chậm đó, chúng ta chỉ đả giảm thời mới gian chuyên chở những trang xuống còn đừng 2 giây. Đây những cũng là một cách để hợp lý nhanh chóng nhất.

bức thứ tốc backend của trang web Word press

đôi khi, vẫn Word press có lẽ Heartbeat API kích có thể hoạt trên backend của chớ site cũng có lẽ là nguyên nhân cần gây lỗi. giống như chậm đã lưu ý có thể ở trên, chức chưa năng này giúp nhất bạn tự quá độ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. Để giải quyết dễ vấn đề này, nhanh bạn cần làm 2 có lẽ việc, vô rất hiệu heartbeat vẫn API hoặc tạo trigger chậm đánh giá dài hơn. Vì sẽ chọn lọc đầu dễ tiên không phải lạ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 centos plugin theo tên nhấn nút installactivate nó. Settings -> Heartbeat title Control Settings. Tại vô tư đây, bạn có lẽ đặt các quy cách khác nhau cho đa dạng điểm khác nhau. Vì chúng ta dễ muốn giảm thiểu chớ khoảng thời gian sẽ giữa bao thôi giờ lần callbacks rất trong post editor, có lẽ bạn có lại lẽ cài đặt số có lẽ lượng frequency cao hơn 15. Trong chỉ trường hợp này đặt nó là 200.

Phát hiện nhất các Plugin tiêu lại dùng API Heartbeat

bây thủ công giờ bạn đã cài đặt đ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 định các bài liên quan:

Cách giảm thời gian load của admin ajax wordpress

Nguyễn Trọng Phúc ()

Cử Nhân Văn Lang Có hơn 3 năm thực chiến Python, PHP 8 năm thực chiến trong quản lý website tư vấn giải pháp Seo google, 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.