HTTP кеширование в сафари - это работает?

2641
Peter Štibraný

Мне кажется, что Safari вообще не использует кеш :-(

Максимальный возраст установлен как минимум на один месяц, Cache-Control: общедоступный, контент подается по HTTPS. Кажется, что Safari не использует ни кеширование памяти, ни диска. Есть ли что-то вроде: кеш для Safari? (about: cache работает в Firefox). Использует ли ваш Safari HTTP-кеширование для контента, обслуживаемого по HTTPS?

0

2 ответа на вопрос

1

Нет, сейчас он не работает (протестировано с Safari 3.2, 4.0 - Mac / Win).

Заголовок «Cache-Control: public, max-age = 999999», используемый по протоколу SSL (HTTPS), приводит к тому, что зашифрованные страницы могут кэшироваться браузером.

Эта «функция» хорошо работает в Firefox 3.0+, IE6 + (протестировано с Firefox 3.0, 3.5; IE6, IE7, IE8).

Но имейте в виду, что кэширование контента через HTTPS не является безопасной проблемой. Используйте этот умный кеш только для статических файлов - это означает JS, CSS и изображения (png, jpg, ...)!

0
davr

У меня сложилось впечатление, что все браузеры НЕ кешируют HTTPS. Я думал, что это была функция безопасности / конфиденциальности.

IE делает, и Firefox 3.5 делает то же самое, если вы установите Cache-Control на public. Safari не ... или я просто не знаю правильные заголовки для установки :-( Peter Štibraný 14 лет назад 0
См. Http://stackoverflow.com/questions/174348/will-web-browsers-cache-content-over-https Peter Štibraný 14 лет назад 0