2009-09-02 15 views
5

estoy usando Google Page Speed ​​en mi sitio web en IIS7 y me preguntaba cómo configurarCache-Control Encabezado y memoria caché del navegador IIS7

apalancamiento memoria caché del navegador - Los siguientes recursos están perdiendo una caducidad de la caché
Caché proxy de apalancamiento - Considere agregar un encabezado "Cache-Control: public" a los siguientes recursos.

Estoy usando doDynamicCompression en mi web.config y poco confundido sobre cómo configurar esto? Con la esperanza de un poco de ayuda

Nota: Referencia siendo utilizado http://www.iis.net/ConfigReference/system.webServer/httpCompression

Respuesta

1

Imagino que ya cuenta de esto, pero leído en el establecimiento de caducidad de contenido en IIS here.

Tenga en cuenta que esto solo se aplica al contenido estático servido por IIS. Si está buscando establecer encabezados de almacenamiento en caché para contenido dinámico (ASPX, PHP, ISAPI, lo que sea), debe generar sus propios encabezados de caducidad y caducidad en su aplicación. IIS (bastante correctamente) no intentará aplicar encabezados de control de caché a páginas dinámicas que pueden incluir encabezados de Set-Cookie o datos privados. ASP y ASP.net configuran automáticamente "Cache-Control: private" de forma predeterminada para todas las páginas, pero puede anular ese comportamiento por respuesta.

20

Bajo system.webServer en web.config establecer, por ejemplo,

<caching> 
      <profiles> 
       <add extension=".png" policy="CacheUntilChange" kernelCachePolicy="CacheUntilChange" location="Any" /> 
       <add extension=".jpg" policy="CacheUntilChange" kernelCachePolicy="CacheUntilChange" location="Any" /> 
       <add extension=".gif" policy="CacheUntilChange" kernelCachePolicy="CacheUntilChange" location="Any" /> 
      </profiles> 
     </caching> 

Esto también se puede configurar desde el Administrador de IIS bajo el caché de resultados, pero lo que la interfaz gráfica de usuario no hace es establecer el atributo 'ubicación'. Establecerlo en 'Cualquiera' establecerá Cache-Control: public.

Puedes leer más al respecto here.

+2

+1 excelente función .. –

+3

+1 nadie más parecía mencionar la bandera de ubicación – George

Cuestiones relacionadas