Ver Mensaje Individual
  #3 (permalink)  
Antiguo 19/05/2015, 04:09
Azorist
 
Fecha de Ingreso: mayo-2015
Mensajes: 5
Antigüedad: 9 años
Puntos: 0
Respuesta: ¿Cómo hacer para forzar el uso de la caché?

Cita:
Iniciado por lauser Ver Mensaje
Prueba a con la cache desde htacces con la regla expires.
Código Apache:
Ver original
  1. <ifModule mod_expires.c>
  2. ExpiresActive On
  3. ExpiresByType image/gif "access plus 604800 seconds"
  4. ExpiresByType image/jpg "access plus 604800 seconds"
  5. ExpiresByType image/png "access plus 604800 seconds"
  6. </ifModule>
Gracias. He probado algo similar y acabo de probar eso y no me funciona.

Creo que el problema está en el módulo mod_expires de mi servidor local pero no sé en qué fallo. En el archivo httpd.conf de la carpeta /opt/lampp/etc/ aparece "LoadModule expires_module modules/mod_expires.so", por lo cual supongo que está habilitado dicho módulo. El archivo httpd.conf de la carpeta /opt/lampp/apache2/conf/ contiene lo siguiente:
Alias /bitnami/ "/opt/lampp/apache2/htdocs/"
Alias /bitnami "/opt/lampp/apache2/htdocs"

<Directory "/opt/lampp/apache2/htdocs">
Options Indexes FollowSymLinks
AllowOverride All
Order allow,deny
Allow from all
</Directory>
Y en el archivo .htaccess de la carpeta /opt/lampp/htdocs/ tengo lo siguiente:
<ifModule mod_expires.c>
ExpiresActive On
ExpiresByType image/gif "access plus 604800 seconds"
ExpiresByType image/jpg "access plus 604800 seconds"
ExpiresByType image/png "access plus 604800 seconds"
</ifModule>
En la carpeta raiz de mi sitio tengo también el mismo archivo porque no estoy seguro de dónde ubicarlo.

NOTA 1: Abrí la consola del navegador Chrome y cuando recargo la página las imágenes aparecen con el status 304 y son descargadas cada vez que la página se recarga. He mirado en configuración pero no aparece nada acerca de la caché salvo su borrado.

NOTA 2: También probé con lo siguiente en el archivo .htaccess:
ExpiresActive On
ExpiresByType image/gif 86400000
ExpiresByType image/png 86400000
ExpiresByType image/jpg 86400000
ExpiresByType image/jpeg 86400000
ExpiresByType text/html 86400000
ExpiresByType text/javascript 86400000
ExpiresByType text/plain 86400000
Y me da error 500.