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

Cách giảm đang thời gian thường load admin Ajax

Mã hóa có lẽ chương trình lắm dưới dạng chẳng một tệp rất php duy lại nhất nằm trong thường thư mục đích chủ đề được dưới dạng nhanh ‘ Mẫu không thể trang chuyên vẫn biệt ‘. chẳng Lý do chỉ chính cho chậm việc này chậm là để được tiêu dùng sẽ các chức được năng Vai có thể trò, đủ thường 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 không thể là gì trong lại Word press rất (Cách giảm thường thời gian dễ load ajax)

Word chẳng press version nhanh 3.6 được đột nhiên cho ra thôi đời bên lắm cạnh Heartbeat bỗng nhiên API trong nhanh bộ mã chính nguồn. Word chậm press Heartbeat chậm API là chưa giao thức có thể liên lạc giữa đột nhiên trình chuẩn chưa y và luôn server. Giao cần thức này đã tiêu dùng admin-ajax.php để đột nhiên gửi yêu chớ cầu tới nhất server và dễ kích hoạt đột nhiên event (callbacks) khi nhanh nhận data. nhanh chức năng ngay chính của những Heartbeat API cả là:

  • Tự độ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 lại viết và không thông báo dễ đăng nhập: cần Trong trang rất web Word press, bạn dễ sẽ thấy luôn popup hiện chưa lên mỗi rất khi bạn mới muốn viết/chỉnh mới sửa bài mới viết trong chậm khi người chớ khác đang ngay thao tác rất trên đó. rất Bạn cũng nhận được thông có thể 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ũng giá tốc đừng độ, thời nhanh gian load rất của admin rất ajax để hợp mới lý trong nhất Word press

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

bức tốc đã backend của có thể trang web đã Word press

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

Phát hiện cả các Plugin chẳng tiêu dùng lại API Heartbeat

bây cần giờ bạn thôi đã cài đột nhiên đặt đa dễ số đồ chính vật, đã đã đến lúc đánh lại giá plugin thường nào tận thường dụng tệp vẫn admin-ajax.php và lắm làm chậm chẳng trang web. cả Tới GTmetrix đích , nhập rất URL trang bỗng nhiên web. Sẽ những mất một vẫn vài phút lắm để đánh thường 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 các bài liên quan:

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

Nguyễn Thanh Tuấn ()

Từ nền tảng lập trình PHP, Python cùng 7 năm thực chiến trong quản lý website, tôi mang đến giải pháp SEO & marketing online tối ưu giúp doanh nghiệp tăng trưởng bền vững.