Сейчас я пытаюсь свести к минимуму 304 запроса к моему веб-сайту. Я реализовал предлагаемые здесь предложения:
Как можно активнее просить браузеры кэшировать
Однако, что бы я ни делал, некоторые изображения отказываются извлекаться из кеша, даже если они похожи на другие, которые извлекаются. Сейчас мы используем IIS 7.5 и Chrome для просмотра сетевого трафика.
Вот пример начального ответа для изображения, btn-blue.png, которое будет извлечено из кеша:
Accept-Ranges:bytes
Content-Length:49585
Content-Type:image/png
Date:Fri, 27 Jan 2012 16:02:26 GMT
ETag:"26cb96cdccc1:0"
Expires:Sat, 31 Dec 2012 00:00:00 GMT
Last-Modified:Thu, 26 Jan 2012 20:49:46 GMT
Server:Microsoft-IIS/7.5
X-Powered-By:ASP.NET
Вот пример заголовка ответа для изображения, topnav-blue-poweredbyipipeline.png , который никогда не будет извлекаться из кеша:
Accept-Ranges:bytes
Content-Length:2680
Content-Type:image/png
Date:Fri, 27 Jan 2012 16:02:17 GMT
ETag:"b85767a6cdccc1:0"
Expires:Sat, 31 Dec 2012 00:00:00 GMT
Last-Modified:Thu, 26 Jan 2012 20:49:47 GMT
Server:Microsoft-IIS/7.5
X-Powered-By:ASP.NET
Есть идеи, почему один будет извлекать, а другой - нет?