Используйте изображение из кэша или загрузите - PullRequest
0 голосов
/ 02 сентября 2011

Я заметил, что Chrome иногда загружает изображения, срок действия которых истекает в будущем.Каким правилам следуют браузеры, когда они используют кэшированное изображение (если срок действия истекает после текущей даты) или загружают изображение, несмотря на кеш?

Ответы [ 2 ]

2 голосов
/ 02 сентября 2011

Если сервер возвращает 304 Not Modified, то изображения, кэшированные браузером, отображаются.Если вы явно кэшировали изображения, устанавливая заголовки или используя манифест, они не будут повторно загружены до истечения срока их действия.

1 голос
/ 02 сентября 2011

Вы должны прочитать это: http://msdn.microsoft.com/en-us/library/bb250442.aspx и http://blogs.msdn.com/b/ie/archive/2010/07/14/caching-improvements-in-internet-explorer-9.aspx, чтобы узнать, как работает кэширование в веб-браузерах.Вы можете использовать инспектор ответов Fiddler CACHING, чтобы проверить другие заголовки, которые могут ухудшить кэширование или принудительную повторную проверку.

Кроме того, имейте в виду, что операции обновления (например, F5) будут повторно загружать уже кэшированные ресурсы, и что клиенткэш не имеет бесконечного размера и, следовательно, содержимое, которое удаляется из кэша, необходимо повторно загрузить при следующем использовании.

...