Vô hiệu bộ nhớ cache thực dụng

Kết xuất phía máy chủ hiện là một phần của danh mục tiêu chuẩn của các trang web và ứng dụng. Các trình duyệt như Google Chrome cũng có xu hướng lưu vào bộ nhớ cache nhiều nhất có thể để giảm thiểu thời gian tải của các cuộc gọi tiếp theo. Việc vô hiệu hóa bộ nhớ cache của tệp CSS / JS / hình ảnh có thể được giải quyết với sự trợ giúp của mod_pagespeed , tiêu đề kiểm soát Expires / Cache , tệp kê khai bộ nhớ cache hoặc rất thực dụng và trực tiếp thông qua các tham số riêng lẻ sau tên tệp.


Có các chiến lược khác nhau về thời điểm có nên tải lại tệp hay không.

Biến thể đơn giản nhất là tải lại với mỗi yêu cầu. Để làm điều này, bạn chỉ cần nối một chuỗi ngẫu nhiên vào tệp được nhúng và do đó buộc tải lại (ở đây sử dụng tệp hình ảnh làm ví dụ):

2e634273f316c54b39828f057f7c7d9c

Nếu điều đó là quá tốt và thay vào đó chỉ muốn tải lại khi tệp đã thay đổi, thì ngày thay đổi tệp cuối cùng sẽ được sử dụng (ở đây sử dụng ví dụ về tệp JS):

2e634273f316c54b39828f057f7c7d9c

Nếu bạn sử dụng quản lý phiên bản như Git , bạn cũng có thể sử dụng hàm băm duy nhất của lần cam kết cuối cùng (phiên bản rút gọn là đủ) (ở đây sử dụng tệp CSS làm ví dụ):

2e634273f316c54b39828f057f7c7d9c

WordPress đính kèm phiên bản WordPress hiện tại vào tất cả các tệp được tích hợp qua enqueue_styleenqueue_script theo mặc định . Hành vi này có thể được thay đổi trực tiếp trong các lệnh gọi hàm dưới dạng đối số hoặc bạn có thể tự kết nối toàn cục và sử dụng một trong các phương pháp trên:

2e634273f316c54b39828f057f7c7d9c

Trở lại