Tiêu đề HTTP Pragma: Public có nghĩa là gì?
Tiêu đề HTTP Pragma: Public có nghĩa là gì?
Câu trả lời:
Theo tiêu chuẩn , Pragma phụ thuộc vào việc triển khai (mục 14.32), ngoại trừ trường hợp không có bộ nhớ cache vì nó được sử dụng rộng rãi. Cache-Control (phần 14.9) là cách thích hợp để kiểm soát bộ nhớ đệm. Đây là những gì tiêu chuẩn cho biết Cache-Control: public
:
Cho biết rằng phản hồi CÓ THỂ được lưu vào bộ nhớ đệm bất kỳ, ngay cả khi nó thường không thể lưu trong bộ nhớ cache hoặc chỉ có thể lưu vào bộ nhớ cache trong bộ nhớ cache không được chia sẻ.
Ngoài ra, "Pragma: Public" được sử dụng trong các ứng dụng Google App Engine để cho phép lưu vào bộ nhớ đệm các phản hồi trong Edge Cache của nó.
Hữu ích khi bạn gặp lỗi này: http://trac.edgewall.org/ticket/1020 . IE 8 trở xuống dường như thích lưu vào bộ nhớ cache mọi thứ khi chúng ở trên máy chủ SSL. Đặt 'Pragma: public' giúp giải quyết vấn đề: "Internet Explorer không thể mở trang web Internet này. Trang web được yêu cầu không khả dụng hoặc không thể tìm thấy. Vui lòng thử lại sau"