Me gustaría configurar reglas en IIS7 para el almacenamiento en caché de contenido estático en mi sitio web ASP.NET.
He visto estos artículos, que detallan cómo hacerlo usando el <clientCache />
elemento en web.config
:
La caché del cliente
<clientCache>
(IIS.NET) agrega caducidad
o encabezado de control de caché al contenido estático en IIS (desbordamiento de pila)
Sin embargo, esta configuración parece aplicarse globalmente a todo el contenido estático. ¿Hay alguna manera de hacer esto solo para ciertos directorios o extensiones?
Por ejemplo, puedo tener dos directorios que necesitan configuraciones de caché separadas:
/static/images
/content/pdfs
¿Es posible establecer reglas para enviar cabeceras de caché ( max-age
, expires
, etc.) basado en las extensiones y las rutas de carpetas?
Tenga en cuenta que debo poder hacerlo web.config
porque no tengo acceso a la consola IIS.
fuente
%systemroot%\system32\inetsrv\config\applicationhost.config
archivo y amigos relacionados.path=""
que distingue entre mayúsculasPuedes hacerlo por archivo. Use el atributo de ruta para incluir el nombre de archivo
fuente
Tuve el mismo problema. Para mí, el problema era cómo configurar un límite de caché para las imágenes. Y encontré este sitio que me dio algunas ideas sobre el procedimiento sobre cómo se puede manejar el problema. Espero que sea útil para usted también Enlace : [ https://varvy.com/pagespeed/cache-control.html]
fuente