2011-01-06 16 views
6

bien, todavía estoy tratando de entender algunas de las cosas del almacenamiento en caché y he analizado un par de ejemplos que pude encontrar en Google. He añadido el siguiente código al archivo .htaccess:Implementando el control de caché usando .htaccess en el servidor Apache

### activate mod_expires 
ExpiresActive On 
### Expire .gif's 1 month from when they're accessed 
ExpiresByType image/gif "access plus 3 months" 
ExpiresByType image/png "access plus 3 months" 
ExpiresByType image/jpg "access plus 3 months" 
ExpiresByType text/javascript "access plus 3 months" 

Usando las herramientas de auditoría de Chrome y la herramienta YSlow Firebug, parece que este es el cacheado algunas de mis imágenes/archivos, pero no por mucho, todos ellos . Todavía tengo una lista de archivos (.jpg, .js y .css; sé que no he configurado los archivos css en caché aquí) que no están en caché. El mensaje en la auditoría de Chrome simplemente indica The following resources are missing a cache expiration. Resources that do not specify an expiration may not be cached by browsers:

algunas de las imágenes que no están almacenadas en la memoria caché son imágenes de fondo, otras son parte de una galería js y están siendo llamadas a través de JS; podría estar afectando por qué no están ¿caché?

Lo siento, no puedo dar un enlace al código; los sitios aún están en secreto y se limitan solo a la vista del cliente.

¡Gracias de antemano!

Respuesta

9

Parece que usted ha escrito los tipos MIME incorrecta:

# enable expirations 
ExpiresActive On 
ExpiresDefault "access plus 1 week" 
ExpiresByType image/gif "access plus 1 week" 
ExpiresByType image/png "access plus 1 week" 
ExpiresByType image/jpeg "access plus 1 week" 
ExpiresByType image/pjpeg "access plus 1 week" 
ExpiresByType text/javascript "modification plus 1 week" 
ExpiresByType application/javascript "modification plus 1 week" 
ExpiresByType text/css "modification plus 1 week" 
+0

se le daría prueba y ver si eso lo hace. ¡¡Gracias!! – TH1981

Cuestiones relacionadas