Cuando refrescar mi página web en menos de 23 minutos, Firebug muestra estas agradables solicitudes:CSS y JS archivos de caché
1. /core.css 304 Not modified
2. /core.js 304 Not modified
3. /background.jpg 304 Not modified
pero cuando lo actualiza después de> 3 minutos, me sale:
1. /core.css 200 OK
2. /core.js 200 OK
3. /background.jpg 304 Not modified
Por qué mi CSS y JS se descargan de nuevo y las imágenes no son?
estoy usando ASP.NET MVC 3, NO utilizar [OutputCache]
, y en mi carpeta /Content
(donde todos css, js e img viven en subcarpetas) tengo este Web.config:
<configuration>
<system.webServer>
<staticContent>
<clientCache cacheControlMode="UseMaxAge" cacheControlMaxAge="1.00:00:00" />
</staticContent>
</system.webServer>
</configuration>
que establece cabecera HTTP Cache-Control: max-age=86400
SOLAMENTE. Básicamente, CSS, JS e imágenes se tratan de la misma manera, pero de alguna manera CSS y JS no se almacenan en caché durante un período más largo ... ¿por qué?
¿Por qué no usar '[OutputCache]'? –
Porque este es contenido estático. Aquí estoy interesado en el almacenamiento en caché de contenido estático, dudo que tenga algo que ver con ASP.NET MVC, pero lo mencioné porque no sé todo y quizás haya alguna solución ... – Darmak