enable disablecache control clientcache cachecontrolmode cachecontrolmaxage cache age caching iis

caching - disablecache - iis cache control



¿Cómo se establece la fecha de caducidad o una edad máxima en los encabezados HTTP para los recursos estáticos en IIS (3)

A veces, la herramienta Google se queja si no establece tanto la edad máxima de Cache-Control como el encabezado Expires, IIS simplemente establece la edad máxima, lo que realmente debería ser correcto. Puede confirmar utilizando chrome o firebug y mirando el panel Net Debug e inspeccionando los encabezados de respuesta.

Estoy usando IIS 6 e IIS 7 como servidor web.

Después de ejecutar la velocidad de la página de Google en línea , observa que debería: Setting an expiry date or a maximum age in the HTTP headers for static resources instructs the browser to load previously downloaded resources from local disk rather than over the network.

Y enumera muchas imágenes simples, mis archivos javascript y las hojas de estilo .

¿Cómo puedo establecer esta fecha de caducidad para estos archivos estáticos ? Pensé que esto fue hecho automáticamente por el navegador?


la configuración de la fecha de caducidad para los archivos estáticos debe realizarse en el archivo Web.config para IIS. No tengo mucho conocimiento en ISS, pero encontré esto en la web

http://www.iis.net/learn/application-frameworks/install-and-configure-php-applications-on-iis/translate-htaccess-content-to-iis-webconfig

<caching> <profiles> <add extension=".php" policy="DisableCache" kernelCachePolicy="DisableCache" /> <add extension=".html" policy="CacheForTimePeriod" kernelCachePolicy="CacheForTimePeriod" duration="14:00:00:00" /> </profiles> </caching>

El código anterior permitirá almacenar en caché los archivos .html durante un máximo de 14 días. Para archivos .php, asegúrese de que no se realiza el almacenamiento en caché.

Para obtener más información, consulte http://www.iis.net/configreference/system.webserver/staticcontent/clientcache


Aproveche el almacenamiento en caché del navegador:

Establecer una fecha de caducidad o una edad máxima en los encabezados HTTP para recursos estáticos indica al navegador que cargue los recursos descargados previamente del disco local en lugar de hacerlo a través de la red.

http://code.google.com/speed/page-speed/docs/caching.html#LeverageBrowserCaching

Para establecer una fecha de caducidad o una edad máxima en los encabezados HTTP para recursos estáticos

Abra el administrador IIS-> Haga clic en su sitio-> Haga clic en los encabezados de respuesta HTTP en la página de inicio-> Haga clic en Establecer encabezados comunes en el panel Acciones-> Verificar expirar contenido web-> Establecer después de 7 días (como se sugiere en la velocidad de la página análisis "Especifique una caducidad de al menos una semana en el futuro para los siguientes recursos"

http://technet.microsoft.com/en-us/library/cc770661%28WS.10%29.aspx