Quy tắc này kích hoạt khi PageSpeed Insights phát hiện thấy phản hồi từ máy chủ của bạn không bao gồm tiêu đề lưu vào bộ nhớ đệm hoặc nếu tài nguyên được chỉ định để lưu vào bộ nhớ đệm chỉ trong một thời gian ngắn.
Tổng quan
Việc tìm nạp các tài nguyên qua mạng vừa chậm vừa tốn kém: quá trình tải xuống có thể yêu cầu nhiều vòng giữa ứng dụng và máy chủ, điều này làm chậm trễ quá trình xử lý và có thể chặn việc hiển thị nội dung trang, đồng thời cũng phát sinh chi phí dữ liệu cho khách truy cập. Tất cả phản hồi của máy chủ phải chỉ định một chính sách lưu vào bộ nhớ đệm để giúp ứng dụng xác định xem có thể sử dụng lại một phản hồi đã tìm nạp trước đó hay không và khi nào.
Đề xuất
Mỗi tài nguyên phải chỉ định một chính sách rõ ràng về việc lưu vào bộ nhớ đệm để trả lời các câu hỏi sau: tài nguyên có thể được lưu vào bộ nhớ đệm hay không, đối với ai, trong bao lâu và nếu có, làm thế nào để xác thực lại hiệu quả khi chính sách lưu vào bộ nhớ đệm hết hạn. Khi trả về phản hồi, máy chủ phải cung cấp các tiêu đề Cache-Control
và ETag
:
Cache-Control
xác định cách thức và khoảng thời gian mà trình duyệt và các bộ nhớ đệm trung gian khác có thể lưu một phản hồi vào bộ nhớ đệm. Để tìm hiểu thêm, hãy xem nội dung lưu vào bộ nhớ đệm bằng tính năng kiểm soát bộ nhớ đệm.ETag
cung cấp mã thông báo xác thực lại do trình duyệt tự động gửi để kiểm tra xem tài nguyên có thay đổi kể từ lần yêu cầu gần đây nhất hay không. Để tìm hiểu thêm, hãy xem phần xác thực phản hồi được lưu vào bộ nhớ đệm bằng ETag.
Để xác định chính sách lưu vào bộ nhớ đệm tối ưu cho trang web của bạn, vui lòng tham khảo các hướng dẫn sau:
- Xác định chính sách Kiểm soát bộ nhớ đệm tối ưu
- Vô hiệu hoá và cập nhật phản hồi được lưu vào bộ nhớ đệm
- Danh sách kiểm tra khi lưu vào bộ nhớ đệm
Bạn nên đặt thời gian lưu vào bộ nhớ đệm tối thiểu là một tuần và tốt nhất là tối đa 1 năm đối với thành phần tĩnh hoặc thành phần ít thay đổi. Nếu cần kiểm soát chính xác thời điểm tài nguyên bị vô hiệu hoá, bạn nên sử dụng kỹ thuật tạo vân tay số hoặc tạo phiên bản URL. Hãy xem đường liên kết về việc vô hiệu hoá và cập nhật phản hồi đã lưu vào bộ nhớ đệm ở trên.
Ý kiến phản hồi
Trang này có hữu ích không?