Những người tạo đề xuất lưu trong bộ nhớ cache tối đa 1 năm không nghĩ đúng cách.
Trước hết, nếu khách truy cập đang được phân phối tệp đã lưu trong bộ nhớ cache lỗi thời, thì tại sao nó cung cấp bất kỳ lợi ích nào để nó đột nhiên tải phiên bản mới sau 1 năm? Nếu một tệp có TTL 1 năm, từ một phối cảnh chức năng, điều đó rõ ràng có nghĩa là tệp không có ý định thay đổi.
Vậy tại sao một người cần nhiều hơn 1 năm?
1) Tại sao lại không? Nó không phục vụ bất kỳ mục đích nào để nói với trình duyệt của khách truy cập "hey, tệp này là 1 tuổi, có thể là một ý tưởng để kiểm tra xem nó đã được cập nhật chưa".
2) Dịch vụ CDN. Hầu hết các mạng phân phối nội dung sử dụng tiêu đề bộ nhớ cache để quyết định thời gian phân phát tệp hiệu quả từ máy chủ cạnh. Nếu bạn có kiểm soát bộ nhớ cache 1 năm cho tệp, nó sẽ bắt đầu yêu cầu lại các tệp không thay đổi từ máy chủ gốc và bộ đệm cạnh sẽ cần phải được điền lại hoàn toàn, gây tải chậm hơn cho ứng dụng khách và không cần thiết gọi đến nguồn gốc.
Điểm tối đa là 1 năm? Những trình duyệt nào sẽ bị sập trên một số tiền được đặt cao hơn 31536000?
giá trị độ tuổi tối đa có thể phụ thuộc vào trình duyệt/phiên bản và bất kỳ proxy nào theo cách ... AFAIK không có tiêu chuẩn/thông số thực để bất kỳ giá trị nào sẽ là ... – Yahia