В IIS 7.5 съм задал cacheControlMaxAge да бъде една година така
<location path="Content/Images">
<system.webServer>
<staticContent>
<clientCache cacheControlCustom="public" cacheControlMode="UseMaxAge" cacheControlMaxAge="365.00:00:00" />
</staticContent>
</system.webServer>
</location>
Съгласно това ръководство: Настройка на Expires и Cache-Control: max-age заглавки за статични ресурси в ASP.NET
Инструментът на Google PageSpeed обаче все още казва, че файловете не са кеширани:
The following cacheable resources have a short freshness lifetime. Specify an expiration at least one week in the future for the following resources:
* https://local.example.com/Content/Images/image1.png (expiration not specified)
(etc)
Защо пише "не е посочен срок на годност"?
Цялото уеб приложение се обслужва през https, това фактор ли е?
Cache-Control: public
, но не се споменава за изтичане, как ще се нарича заглавката за изтичане? - person JK.   schedule 29.09.2012location path="Content"
вместоlocation path="Content/Images"
коригира проблема. - person JK.   schedule 29.09.2012