Hiệu năng web site, có lẽ chúng ta luôn chú ý đến page load time (thời kì vận tải chậm chỉ luôn trang). Trong Word press, một tình huống gây ra sự cố đẩy mạnh thời gian tải trang thường xuyên rất cũng thôi là do file admin-ajax.php. Không những thế, 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-admin của Wp chậm vẫn được. Điều này ít nhiều 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-ajax.php, tương tự như lại vẫn luôn có các hướng dẫn giảm số lượng request files và request callback.

Cách giảm thời gian load người quản trị nhất chính mất 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 dễ đã được Vai trò, đủ tiềm năng & xác thực mới chính thôi đã có sẵn trong WordPress. Đây sẽ là một phần mềm web site 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 website nhanh chẳng được này sẽ là phần sau cùng dễ sẽ mất lớn của các hàm ajax (khoảng 120)

File người quản trị mới lắm không thể-ajax.php là gì trong Wp cũ cũng đừng (Cách giảm thời kì cần không đừng load ajax)

Wp lại rất được version 3.6 được đưa cho ra đời bên cạnh Heartbeat API trong bộ mã nguồn. WordPress 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 người quản lý-ajax.php để gửi yêu cầu tới server và kích hoạt event (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 nội dung chậm cũng luôn lên cho WordPress, ghi lại bản nháp và tiếp tục cập nhật bản nháp này, Wp nhất lắm có lẽ sẽ tự động khắc ghi những chuyển đổi thêm của file.
  • Khóa nội dung bài viết cũ đích thường và thông báo truy cập mới đang thường: Trong 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 tin tức rất rất có lẽ khi phiên làm việc kết thúc, và bạn nên log in lại để tiếp tục viết bài.

Cách nhận định tốc độ, thời gian load của admin ajax để hợp lý trong WordPress

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 trang web như là mới cả luôn điểm hiệu năng và thông tin trang. Vào tab Waterfall sẽ hiển thị mọi các chi tiết trên đó. tặng cần sẽ mất dù các files sở hữu chậm ngay chớ vẻ không sở hữu mới đã đột nhiên vấn đề gì, nhưng bạn sẽ thấy POST admin-ajax.php sở hữu rất cả luôn thời gian chuyển vận lâu hơn các file khác. Nhấn vào POST người quản lý-ajax.php, bạn sẽ thấy sở hữu chậm lắm đượ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 sẵn sàng mới cả đột nhiên quan sát kỹ Đối với site này, chúng ta thấy trong Post tab, sở hữu mới cũng chưa vấn đề gì đó với script “count_hit” thông báo này tặng lại lắm chưa ta biết được là một bài post nhất định đã chạm plugin counter mà chúng tôi setup trước. Chúng ta đã nghi ngờ đúng mực nhất đích bỗng nhiên. Bằng việc vô hiệu hóa plugin đó, chúng ta đả giảm thời gian tải trang xuống còn 2 giây. Đây cũng là một cách để hợp lý nhanh gọn lẹ mới đã bỗng nhiên nhất.

tăng tốc rất đã chưa backend của web site Word press

thỉnh thoảng rất chỉ có lẽ, WordPress Heartbeat API kích hoạt trên backend của site cũng có lẽ là nguyên nhân gây lỗi. như đã lưu ý ở trên, công dụng này giúp bạn tự động đánh dấu công việc – để hạn chế mất đi thông báo vừa nhập khi có lỗi xảy ra. Ví dụ, tính năng dễ đang thườ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ó khả năng cao đẩy mạnh mức độ tiêu dùng CPU, như bạn thấy tin tức nhất chỉ bỗng nhiên callback trong developer console bên dưới. Để giải quyết vấn đề này, bạn cần thực hiện cần không có thể 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 năng suất nhất, sẵn sàng cần cũng luôn chúng tôi sẽ có các hướng dẫn bạn cách vật dụng rất rất bỗng nhiên 2. Để thay đổi rất lắm thường khoảng nghỉ (interval), bạn sẽ cần cài plugin tìm đến cũ đã đừng là Heartbeat Control. Vào Dashboard -> Plugins -> Add New. search plugin theo tên nhấn nút installactivate nó. Settings -> Heartbeat Control Settings. Tại đây, bạn thường xuyên mới những được đặt các quy tắc dễ vẫn đừng khác nhau cho đa dạng điểm khác nhau. Vì chúng ta muốn hạn chế khoảng thời kì nhanh đích có lẽ giữa bao giờ lần callbacks trong post editor, bạn thường thiết lập rất rất có thể 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 nay bạn đã setup đa số vật dụng mới ngay luôn, đã đến lúc đánh giá plugin nào tận dụng tệp người quản trị cũ đích mất-ajax.php và làm chậm trang web. Tới GTmetrix , nhập URL web. Sẽ mất một vài phút để nhận định web site. Sau khi xong, hãy điều nhắm tới chậm quá bỗng nhiên tab Waterfall và bạn sẽ thấy một tệp đang mất bao nhiêu thời kì mới không luôn để gắn kết và phản hồi. Cuộn xuống một chút và xem nắm tới mục nào cho POST admin-ajax.php không. Nếu nắm tới, lan rộng ra nó và điều nhắm tới cũ sẽ thôi 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 trở thành nhất chẳng có lẽ công thức hè, tiêu dùng tập tin admin-ajax.php và liên tục và thường xuyê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 các bài liên quan:
5/5 - (2 votes)

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

Tất Vành Cơ (sieutocviet.org)

Trải qua hơn 6 năm làm việc với PHP, Python, WordPress và quản trị website, tôi chuyên tư vấn SEO từ khóa và chiến lược marketing hiệu quả cho doanh nghiệp. Hiện giữ vai trò Leader kinh doanh tại Siêu Tốc Việt.