File admin-ajax.php là gì trong Word press (Cách giảm thời gian load ajax)
Wp version 3.6 được phát hành 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 thông qua 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 tặng WordPress, đá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 khắc ghi những chuyển đổi thêm của file.
- Khóa nội dung bài viết và thông báo đăng nhập: 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 nội dung 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 khi phiên thực hiện việc kết thúc, và bạn tốt nhất nên truy cập lại để tiếp tục viết bài.
Cách kiểm sát tốc độ, thời kì load của người quản lý ajax để logic trong Word press
Vào trang GTmetrix và nhập website 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 thực trạng website như điểm hiệu năng và tin tức trang. Vào tab Waterfall sẽ hiển thị toàn bộ các khía cạnh trên đó. mặc dù các files nắm tới vẻ không có vấn đề gì, nhưng bạn sẽ thấy POST admin-ajax.php nắm tới thời gian chuyển vận lâu hơn các file khác.
Nhấn vào POST admin-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 tốt nhất nên quan sát kỹ Đối với site này, chúng ta thấy trong Post tab, sở hữu 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 setup trước.
Chúng ta đã nghi ngờ đúng. Bằng việc vô hiệu hóa plugin đó, chúng ta đả giảm thời gian chuyển vận trang xuống còn 2 giây. Đây cũng là một cách để tuyệt vời nhanh gọn lẹ nhất.