Що означає заголовок HTTP Pragma: Public?
Що означає заголовок HTTP Pragma: Public?
Відповіді:
Відповідно до стандарту , Pragma залежить від реалізації (розділ 14.32), за винятком no-cache через його широке використання. Керування кешем (розділ 14.9) - це правильний спосіб контролю кешування. Це те, що стандарт говорить про Cache-Control: public
:
Вказує на те, що відповідь МОЖЕ бути кешованою будь-яким кешем, навіть якщо він зазвичай не кешується або кешується лише в межах спільного кешу.
Крім того, "Pragma: Public" використовується в додатках Google App Engine, щоб увімкнути кешування відповідей у своєму кешу Edge.
Корисно, коли ви стикаєтеся з цією помилкою: http://trac.edgewall.org/ticket/1020 . IE 8 і менше, схоже, любить кешувати речі, коли вони перебувають на сервері SSL. Постановка "Pragma: public" допомагає з: "Internet Explorer не зміг відкрити цей веб-сайт. Запитаний сайт або недоступний, або його неможливо знайти. Повторіть спробу пізніше"