Agregar caducos headers en iis es muy fácil, pero esto almacena en caché todos los archivos estáticos. ahora quiero solo add caduca encabezados a las imágenes, ¿cómo puedo hacer eso? incluso quiero un archivo específico en caché?iis only Add Caduca los encabezados de las imágenes
9
A
Respuesta
11
- poner todas las imágenes en una carpeta
- entrar en el Administrador -> yoursite -> imágenes carpeta (o archivo específico)
- click derecho -> Cabeceras HTTP -> Establecer expirará cabecera/fecha ! -> APLICAR/OK
0
He estado buscando una solución más simple y encontré esto.
Mantenga su contenido estático dentro de una carpeta (por ejemplo: css, js). Cree un archivo web.config
dentro de esa carpeta. Agregue estas líneas. Aquí 7
es el número de días, cámbialo como lo desees.
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<system.webServer>
<staticContent>
<clientCache cacheControlMode="UseMaxAge" cacheControlMaxAge="7.00:00:00" />
</staticContent>
</system.webServer>
</configuration>
Usted es libre de mantener tanto la carpeta de contenido estático como desee, sólo tiene que añadir este archivo web.config
. Espero que esto ayude.
+0
desde http://stackoverflow.com/a/10833254/3966458 –
Cuestiones relacionadas
- 1. Caduca los encabezados de AppHarbor
- 2. Caduca los encabezados al realizar pruebas en Chrome
- 3. Servidor HTTP detrás de IIS: pase los encabezados de autenticación
- 4. Agregar Expira encabezados por imágenes específicas
- 5. IIS 7.5 e imágenes que no se almacenan en caché
- 6. Reescribir las reglas para los encabezados de respuesta en IIS 7 (reemplazando la ruta de la cookie)
- 7. FormsAuthenticationTicket caduca demasiado pronto
- 8. HTTP, el formato de "caduca"
- 9. ¿Cómo permito detrás de punto en los encabezados de host en IIS
- 10. JTable no mostrará los encabezados de columna
- 11. columna jqGrid no alineado con los encabezados de las columnas
- 12. Jquery datatables que no muestran los encabezados de las columnas
- 13. Reconocer automáticamente los patrones en las imágenes
- 14. AJAX only access
- 15. ¿Puedo establecer el encabezado caduca en todos los objetos en un cubo de Amazon S3 todo a la vez?
- 16. window.open con los encabezados
- 17. mysql dump tables only
- 18. Add-PsSnapin WebAdministration en Windows7
- 19. JQuery Mobile Pinch Zoom Image Only
- 20. Establezca los encabezados usando pandas.read_csv
- 21. ¿Por qué no debería comprimir imágenes en encabezados HTTP?
- 22. IIS 7.5 no hay imágenes css js que muestran
- 23. asp.net mail add ReplyTo
- 24. ¿Cuáles son las optimizaciones facilitadas por -ffinite-math-only?
- 25. jquery validation only digits
- 26. grep --ignore-case --only
- 27. ¿Cómo funciona el navegador con los encabezados de caducidad, los encabezados de control de caché, el último encabezado modificado?
- 28. de datos y los encabezados de correos Curl única
- 29. Organización de los encabezados kernel de Linux
- 30. ¿Reduce las solicitudes HTTP de 1000 imágenes?
Ta para eso. Lo usé para configurar diferentes caducidades para diferentes carpetas en la aplicación. Lo único que funciona en IIS7. También para IIS6 puede lograr lo mismo con algo de metabase mágica - http://blog.stevensanderson.com/2008/07/07/overriding-iis6-wildcard-maps-on-individual-directories/ – penderi
Según la versión de IIS , el paso 3 podría ser: haga doble clic en "Http Response Headers" -> haga clic en Agregar ... -> Enter Expires en el nombre y en los datos futuros (15 Abr 2020 20:00:00 GMT) en valor -> OK – Graham