Me gustaría establecer reglas en IIS7 para el almacenamiento en caché de contenido estático en mi sitio web ASP.NET.
He visto estos artículos, que detalla cómo hacerlo usando el elemento en
web.config
:
Client Cache
(IIS.NET)
Agregue caducidad o encabezado de control de caché al contenido estático en IIS (desbordamiento de stack)
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 configurar reglas para enviar encabezados de caché ( max-age
, expires
, etc.) en función de extensiones y rutas de carpeta?
Tenga en cuenta que debo poder hacer esto a través de web.config
porque no tengo acceso a la consola de IIS.
Puede configurar encabezados de caché específicos para una carpeta completa en su raíz web.config
:
O puede especificarlos en un archivo web.config
en la carpeta de contenido:
No conozco un mecanismo integrado para apuntar a tipos de archivos específicos.
Puede hacerlo por archivo. Use el atributo path para incluir el nombre de archivo
Tuve el mismo problema. Para mí, el problema era cómo configurar un límite de caché para las imágenes. Y me encontré con este sitio que dio algunas ideas sobre cómo se puede manejar el problema. Espero que sea útil para usted también Enlace : [ https://varvy.com/pagespeed/cache-control.html%5D