2012-09-09 16 views
5

Estoy intentando hacer que mi sitio web cargue más rápido. Utilicé la herramienta YSlow para analizar el sitio web y verificar algunas mejoras. Mi primer paso es almacenar en caché los archivos estáticos. Por lo tanto, quiero configurar los encabezados caducados para un archivo javascript, pero no funciona. Incluí el Javascript en HTML así:JavaScript expira los encabezados no se puede establecer en 12 meses

<script type="text/javascript" src="//a.ph3nx.com/b.js"></script> 

luego cambié de archivo httpd.conf Apache 2 como esto:

ExpiresActive On 
ExpiresDefault "access plus 1 minutes" 
ExpiresByType text/javascript "access plus 12 months" 

El problema es que el archivo javascript todavía tiene una fecha de caducidad en 1 minuto . Espero que me puedas ayudar, gracias!

Solución:

ExpiresByType application/javascript "access plus 12 months"

Respuesta

3

Trate dicho código:

ExpiresByType text/javascript "access plus 12 month" 
    ExpiresByType application/x-javascript "access plus 12 month" 
    ExpiresByType application/javascript "access plus 12 month" 

también u puede almacenar en caché los archivos mediante .htaccess:

<FilesMatch "\.js$"> 
    Header set Cache-Control "max-age=172800, public, must-revalidate" 
    </FilesMatch> 
+0

Gracias, el MIME correcto -type para mi .js es application/javascript. – ph3nx

Cuestiones relacionadas