File admin-ajax.php là gì trong WordPress (Cách giảm thời kì load ajax)
Word press version 3.6 được phát hành 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 phê chuẩn 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. chức năng chính của Heartbeat API là:
- Tự động sao lưu:Khi bạn viết content lên tặng Wp, đánh dấu bản nháp và tiếp tục cập nhật bản nháp này, Wp sẽ tự động đánh dấu những đổi thay thêm của file.
- Khóa nội dung bài viết và thông báo đăng nhập: Trong website 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 thông tin khi phiên làm việc kết thúc, và bạn cần log in 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 để thông minh trong WordPress
Vào trang GTmetrix và nhập website của bạn sẽ hiển thị tổng Sau khi hoàn thành, bạn sẽ thấy bản báo cáo tình hình trang web 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 yếu tố trên đó. cho dù các files sở hữu vẻ không có vấn đề gì, nhưng bạn sẽ thấy POST admin-ajax.php có thời gian tải lâu hơn các file khác. Nhấn vào POST admin-ajax.php, bạn sẽ thấy sở hữu 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, nắm tới vấn đề gì đó với script “count_hit” thông báo này tặng 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ờ chính xác. Bằng việc vô hiệu hóa plugin đó, chúng ta đả giảm thời kì vận chuyển trang xuống còn 2 giây. Đây cũng là một cách để thông minh nhanh gọn lẹ nhất.