2010-01-15 9 views

Respuesta

11
  1. poner todas las imágenes en una carpeta
  2. entrar en el Administrador -> yoursite -> imágenes carpeta (o archivo específico)
  3. click derecho -> Cabeceras HTTP -> Establecer expirará cabecera/fecha ! -> APLICAR/OK
+0

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

+1

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

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