2009-05-14 2 views
0

После запуска YSlow plugin на сайте я увидел, что один из recommendations должен был добавить большое будущее, заканчивая заголовками скриптов, таблиц стилей и изображений.Как различные браузеры обрабатывают кеширование для статического содержимого без заголовка Expires?

Я спросил different question о том, как установить это в IIS, но на самом деле мне просто интересно, как ведет себя каждый браузер.

Я прочитал, что IE будет кэшировать элементы в сеансе просмотра, поэтому после того, как вы снова откроете сайт после закрытия браузера, ему потребуется перезагрузить весь контент. Я считаю, что Firefox продолжит свою работу и установит дату истечения срока действия самостоятельно. Я также слышал, что IE не кэширует при подключении через HTTPS. Я не уверен, что все это совершенно точно, и задалось вопросом, может ли кто-нибудь прояснить любые заблуждения, которые у меня могут быть. Благодаря!

ответ

0

Вы правы в том, что Firefox установил дату своего истечения. Смотрите второй пункт в этом блоге:

http://blog.httpwatch.com/2008/10/15/two-important-differences-between-firefox-and-ie-caching/

IE, как Firefox, может кэшировать HTTPS контента на основе. Однако вам нужно установить Cache-Control: public для постоянного кэширования в браузере в Firefox. См. Tip # 3 в этом блоге:

http://blog.httpwatch.com/2009/01/15/https-performance-tuning/

Смежные вопросы