Nội dung được yêu cầu qua https vẫn sẽ được lưu trong bộ nhớ cache của trình duyệt web hay họ xem xét hành vi không an toàn này? Nếu đây là trường hợp thì dù sao cũng phải nói với họ rằng bạn có thể lưu cache không?
Nội dung được yêu cầu qua https vẫn sẽ được lưu trong bộ nhớ cache của trình duyệt web hay họ xem xét hành vi không an toàn này? Nếu đây là trường hợp thì dù sao cũng phải nói với họ rằng bạn có thể lưu cache không?
Câu trả lời:
Theo mặc định, các trình duyệt web nên lưu trữ nội dung qua HTTPS giống như trên HTTP, trừ khi được nói rõ ràng khác thông qua các Tiêu đề HTTP nhận được.
Liên kết này là một giới thiệu tốt để thiết lập cài đặt bộ đệm trong các tiêu đề HTTP.
Có cách nào để nói với họ rằng nó ổn để lưu vào bộ đệm?
Điều này có thể đạt được bằng cách đặt max-age
giá trị trong Cache-Control
tiêu đề thành giá trị khác không, ví dụ:
Cache-Control: max-age=3600
sẽ cho trình duyệt biết rằng trang này có thể được lưu trong bộ nhớ cache trong 3600 giây (1 giờ)
Kể từ năm 2010, tất cả các trình duyệt hiện đại, hiện đại đều lưu trữ nội dung HTTPS theo mặc định, trừ khi được thông báo rõ ràng là không.
Người ta không cần phải thiết lập cache-control:public
cho điều này xảy ra.
cache-control:public
?
Https được lưu trữ theo mặc định. Điều này được quản lý bởi một cài đặt chung không thể bị ghi đè bởi các lệnh bộ đệm được xác định bởi ứng dụng. Để ghi đè cài đặt chung, chọn applet Tùy chọn Internet trong bảng điều khiển và chuyển đến tab nâng cao. Chọn hộp "Không lưu các trang được mã hóa vào đĩa" trong phần "Bảo mật", nhưng việc sử dụng HTTPS không ảnh hưởng đến việc IE có quyết định lưu trữ tài nguyên hay không.
WinINet chỉ lưu trữ các phản hồi HTTP và FTP chứ không phải phản hồi HTTPS. https://msdn.microsoft.com/en-us/l Library / windows / desktop / aa383928% 28v = vs85% 29.aspx