File admin-ajax.php là gì trong Wp (Cách giảm thời kì load ajax)
Word press version 3.6 được 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 duyệt y và server. Giao thức này tiêu dùng admin-ajax.php để gửi yêu cầu tới server và kích hoạt event (callbacks) khi nhận dữ liệu. tác dụng chính của Heartbeat API là:
- Tự động sao lưu:Khi bạn viết nội dung lên cho Wp, ghi lại bản nháp và tiếp tục cập nhật bản nháp này, WordPress 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 và tin tức đăng nhập: Trong web site 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 thông báo khi phiên làm việc kết thúc, và bạn cần phải truy cập lại để tiếp tục viết bài.
Cách kiểm sát tốc độ, thời gian load của admin ajax để tối ưu trong WordPress
Vào trang GTmetrix và nhập trang 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 website như điểm hiệu năng và thông báo trang. Vào tab Waterfall sẽ hiển thị mọi các khía cạnh trên đó. mặc dù các files có vẻ không có vấn đề gì, nhưng bạn sẽ thấy POST admin-ajax.php sở hữu thời kì chuyên chở lâu hơn 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 nê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 tin 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 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 vận tải trang xuống còn 2 giây. Đây cũng là một cách để tuyệt vời nhanh chóng nhất.