Hiệu năng web site, khả năng cao chúng ta luôn chú ý đến page load time (thời kì chuyên chở trang). Trong Wp dễ vẫn chớ, một tình huống gây ra sự cố đẩy mạnh thời kì nhanh cũng đột nhiên chuyển vận trang thường là do file admin-ajax.php. Bên cạnh đó, tất cả công việc thực thi AJAX đều xử lý qua tập tin người quản lý-ajax.php trong thư mục wp-người quản trị nhất đích đột nhiên của Wp mới cả mất. Điều này ít phổ biến sẽ thực hiện rất lắm được giảm đi tốc độ xử lý AJAX. Trong nội dung bài viết dễ quá chớ này cách xử lý các plugin bị xung đột gây ra bởi file người quản trị nhanh đã thôi-ajax.php, tương tự như nhanh đã bỗng nhiên hướng dẫn giảm số lượng request files và request callback.

Cách giảm thời kì mới cả chớ load người quản lý Ajax

Mã hóa chương trình dưới dạng một 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 tính năng chậm lắm đột nhiên Vai trò, đủ tiềm năng & xác minh đã có sẵn trong WordPress. Đây sẽ là một chương trình 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 phần mềm web site này sẽ là phần cuối lớn của các hàm ajax (khoảng 120)

File người quản lý-ajax.php là gì trong WordPress (Cách giảm thời kì rất lắm không thể load ajax)

Word 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 phê duyệt và server. Giao thức này tiêu dùng người quản trị mới quá không thể-ajax.php để gửi yêu cầu tới server và kích hoạt event (callbacks) khi nhận dữ liệu chậm chính có thể. chức năng chính của Heartbeat API là:
  • Tự động sao lưu:Khi bạn viết nội dung mới vẫn đừng lên đưa cho Wp rất chẳng bỗng nhiên, đánh dấu bản nháp và tiếp tục cập nhật bản nháp này, WordPress sẽ tự động ghi lại những đổi thay thêm của file.
  • Khóa nội dung bài viết cũ lắm thường và thông tin log in: Trong web WordPress, bạn sẽ thấy popup hiện lên mỗi khi bạn muốn viết/chỉnh sửa nội dung bài viết dễ cả chớ trong khi người khác đang thao tác trên đó. Bạn cũng nhận được tin tức rất không bỗng nhiên khi phiên làm việc kết thúc, và bạn nên truy cập nhất không không thể lại để tiếp tục viết bài.

Cách tìm hiểu rất cả mất tốc độ, thời gian load của admin ajax để hợp lý trong Word press

Vào trang GTmetrix và nhập web của bạn sẽ hiển thị tổng Sau khi hoàn tất, bạn sẽ thấy bản báo cáo tình hình web site như là cần cũng thôi điểm hiệu năng và tin tức mới chỉ đột nhiên trang. Vào tab Waterfall sẽ hiển thị tất cả các cụ thể mới đang thôi trên đó. đưa cho dù các files sở hữu mới chỉ được vẻ không nắm tới vấn đề gì, nhưng bạn sẽ thấy POST người quản lý-ajax.php sở hữu dễ chính thường thời kì cũ chẳng không thể chuyển vận lâu hơn các file khác. Nhấn vào POST người quản trị cần rất thôi-ajax.php, bạn sẽ thấy nắm tới 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 nên quan sát kỹ Đối với site này, chúng ta thấy trong Post tab, sở hữu nhất cả thôi vấn đề gì đó với script “count_hit” thông báo này đưa cho ta biết được là một bài post nhất định đã chạm plugin counter mà chúng tôi thiết đặ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 vận chuyển trang xuống còn 2 giây. Đây cũng là một cách để hợp lý nhanh chóng nhất.

tăng cường backend của web site Word press

thỉnh thoảng nhất chỉ được, WordPress Heartbeat API kích hoạt trên backend của site cũng thường là nguyên nhân gây lỗi. như là rất đã chưa đã lưu ý ở trên, công dụng này hỗ trợ cũ không đừng bạn tự động ghi lại 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ụ, tính năng nhanh quá đột nhiên 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ó khả năng cao tăng mức độ tiêu dùng CPU, giống như bạn thấy tin tức dễ chẳng có lẽ callback trong developer console bên dưới. Để giải quyết vấn đề này, bạn cần thực hiện nhất đã thôi 2 việc, vô hiệu heartbeat API hoặc tạo trigger tìm hiểu lại chỉ đột nhiên dài hơn. Vì chọn lọc đầu tiên không phải năng suất nhất, sẵn sàng rất chẳng bỗng nhiên chúng tôi sẽ hướng dẫn cụ thể nhanh quá chớ bạn cách trang bị 2. Để thay đổi chậm quá bỗng nhiên khoảng nghỉ (interval), bạn sẽ sẵn sàng mới rất có lẽ cài plugin liên hệ là Heartbeat Control. Vào Dashboard -> Plugins -> Add New. tìm plugin theo tên nhấn nút installactivate nó. Settings -> Heartbeat Control Settings. Tại đây, bạn có lẽ đặt các quy tắc dễ quá đừng khác nhau cho rộng rãi cũ đang thường điểm khác nhau. Vì chúng ta muốn tránh chậm chỉ thôi khoảng thời kì nhanh không chưa giữa bao giờ lần callbacks trong post editor, bạn có thể 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

hiện tại dễ sẽ đột nhiên bạn đã setup mọi đồ vật, đã đến lúc phân tích plugin nào tận dụng tệp người quản lý-ajax.php và làm chậm web. Tới GTmetrix , nhập URL website cũ ngay có thể. Sẽ mất một vài phút để phân tích trang web. Sau khi xong, hãy điều nhắm tới mới vẫn mất tab Waterfall và bạn sẽ thấy một tệp đang mất bao nhiêu thời kì lại quá thường để gắn kết và phản hồi. Cuộn xuống một chút và xem sở hữu cần cả được mục nào tặng cũ rất luôn POST người quản lý-ajax.php không. Nếu có, mở rộng nhất lắm đừng nó và điều nhắm đế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 đổi thay máy tính để bàn trở thành cần cũng có lẽ công thức hè, tiêu dùng tập tin người quản lý-ajax.php và liên tục và đều đặn gửi yêu cầu đến máy chủ. Đây là thời kì mới chỉ thôi để đư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 các bài liên quan:
5/5 - (2 votes)

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

Nguyễn Văn Hải (hostmail.vn)

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.