Будут ли веб-браузеры кэшировать контент через https - PullRequest
241 голосов
/ 06 октября 2008

Будет ли содержимое, запрошенное через https, все еще кэшироваться веб-браузерами или они считают это небезопасным? Если это так, можно ли им сказать, что кешировать нормально?

Ответы [ 3 ]

191 голосов
/ 06 октября 2008

Начиная с 2010 года, все современные современные браузеры по умолчанию кэшируют содержимое HTTPS, если явно не указано иное.

Требуется , а не , чтобы установить cache-control:public, чтобы это произошло.

Источник: Chrome , IE , Firefox .

131 голосов
/ 06 октября 2008

По умолчанию веб-браузеры должны кэшировать содержимое по HTTPS так же, как по HTTP, если явно не указано иное с помощью HTTP-заголовков , полученных.

Эта ссылка является хорошим введением в настройку кэширования в заголовках HTTP.

В любом случае, можно сказать им, что кешировать нормально?

Этого можно достичь, установив для значения max-age в заголовке Cache-Control ненулевое значение, например,

Cache-Control: max-age=3600

сообщит браузеру, что эта страница может быть кэширована в течение 3600 секунд (1 час)

0 голосов
/ 09 декабря 2015

Https кешируется по умолчанию. Это управляется глобальным параметром, который не может быть переопределен определяемыми приложением директивами кэша. Чтобы переопределить глобальные настройки, выберите апплет «Свойства обозревателя» на панели управления и перейдите на вкладку «Дополнительно». Установите флажок «Не сохранять зашифрованные страницы на диск» в разделе «Безопасность», но использование только HTTPS не влияет на то, решит ли IE кеширование ресурса.

WinINet кэширует только ответы HTTP и FTP, а не HTTPS. https://msdn.microsoft.com/en-us/library/windows/desktop/aa383928%28v=vs.85%29.aspx

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...