Как узнать, кэшируется ли изображение с моего сайта прокси-серверами?

Ниже приведен заголовок HTTP-ответа с изображения на веб-сайте нашей компании.

HTTP/1.1 200 OK
Content-Type: image/png
Last-Modified: Thu, 03 Dec 2009 15:51:57 GMT
Accept-Ranges: bytes
ETag: "1e61e38a3074ca1:0"
Date: Wed, 06 Jan 2010 22:06:23 GMT
Content-Length: 9140

Есть ли способ узнать, является ли это изображение публично кешируемым на каком-то прокси-сервере? Определение RFC кажется неоднозначным http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.9.1 и http://www.w3.org/Protocols/rfc2616/rfc2616-sec13.html#sec13.4.


person Herman    schedule 06.01.2010    source источник


Ответы (3)


Запустите RED на своем URL-адресе, и он сообщит вам, можно ли кэшировать ответ, среди другой информации.

person Kevin Reid    schedule 06.01.2010

Заголовки, которые вы показываете, кажутся кешируемыми.

Если вы хотите контролировать поведение кэширования правильно настроенных прокси-серверов и веб-браузеров, вы можете исследовать использование заголовков Cache-Control и Expires, чтобы получить дополнительный контроль.

Вот веб-страница, которую я добавил в закладки, на которой есть мнение одного человека о том, как интерпретировать перечисленные вами спецификации (плюс некоторые другие): http://www.web-caching.com/mnot_tutorial/how.html

Если вам нужно гарантировать, что кто-то каждый раз видит совершенно новое изображение (даже если между вами и ними неправильно настроены устройства), вы можете рассмотреть возможность использования случайного значения или значения GUID как части URL-адреса.

person Adam    schedule 06.01.2010

Здесь находится руководство по настройке заголовков для кэширования прокси. . Обязательно прочтите часть о настройке файлов cookie!

person Annie    schedule 06.01.2010