Что означает HTTP-заголовок Pragma: Public?

Что означает заголовок HTTP Pragma: Public?

Ответ 1

В соответствии со стандартом , Pragma зависит от реализации (раздел 14.32), за исключением no-cache из-за его широкое использование. Cache-Control (раздел 14.9) - это правильный способ управления кэшированием. Это то, что стандарт говорит для Cache-Control: public:

Указывает, что ответ МОЖЕТ быть кэшированный любым кешем, даже если он обычно не кэшируемые или кэшируемые только в неэлементном кэше.

Ответ 2

Полезно, если вы столкнетесь с этой ошибкой: http://trac.edgewall.org/ticket/1020. IE 8 и менее, похоже, любят кэшировать вещи, когда они находятся на сервере SSL. Включение "Pragma: public" помогает с: "Internet Explorer не смог открыть этот интернет-сайт. Запрошенный сайт либо недоступен, либо не может быть найден. Повторите попытку позже"