Как я узнаю, что изображение с моего сайта кэшируется прокси-серверами? - PullRequest
1 голос
/ 07 января 2010

Ниже приведен 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.

Ответы [ 3 ]

2 голосов
/ 07 января 2010

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

0 голосов
/ 07 января 2010

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

0 голосов
/ 07 января 2010

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

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

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

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

...