Estoy haciendo pruebas con yslow y pagespeed y los dos me dicen lo mismo sobre la duración de la caché que especifique una caducidad como mínimo de una semana. He visto que la mayoría de los ficheros tienen una caducidad de 1 día y no se como se puede modificar esto. Lo he intentado poniendo esto en el fichero .htaccess pero no hace nada:
ExpiresActive On
ExpiresDefault A3600
ExpiresDefault "access plus 7 day"
También he probado este otro código, pero igual..
########## Begin Enable Caching ##########
#
# enable expirations
ExpiresActive On
# expire images after a month in the website visitor cache
ExpiresByType image/gif "access plus 1 month"
ExpiresByType image/png "access plus 1 month"
ExpiresByType image/jpeg "access plus 1 month"
ExpiresByType image/x-icon "access plus 1 month"
# expire stylesheets and javascript after 1 week in the website visitor cache
ExpiresByType text/css "access plus 1 week"
ExpiresByType application/javascript "access plus 1 week"
# expire flash and XML 1 month and 1 week respectively in the website visitor cache
ExpiresByType application/x-shockwave-flash "access plus 1 month"
ExpiresByType text/xml "access plus 1 week"
#
########## End Enable Caching ##########
¿Conocéis alguna otra solución para modificar las fechas de expiración?
Gracias de antemano.
URL del sitio: http://www.sushi21.es
HOla Guillermo
Joomla tiene opción para especificar la duración de la cache.
Desde el backend de Joomla => configuración global => sistema => configuración de cache, puedes especificar el tiempo de cache en minutos.
Indicarte adicionalmente que lo que se recomienda yslow o pagespeed , es simplemente eso una recomendación, finalmente si realizas cambios diarios en tu sitio web no te servirá de mucho tener cache de 1 semana por ejemplo.
Saludos.
Gracias por la contestación Jhon,
La verdad es que no hago muchos cambios diarios, aun así era por saber si haciendo esas modificaciones podía optimizar el sitio.
He puesto más minutos donde comentas, he limpiado la caché y demás pero me sigue diciendo que la caducidad es de un día.
Saludos
Hola Guillermo
Debe ser un tope tal vez que tiene Joomla para el manejo de la cache, creo que un día es más que suficiente si no tendrás cambios frecuentes
Te sugiero ver temas de optimización adicionales como por ejemplo minificar los archivos CSS y javascript, optimización de imágenes, etc que si podrían mejorar el rendimiento de tu sitio web.
Saludos
Me podrías recomendar algún plugin para minificar los archivos CSS y javascript, optimización de imágenes... y como me comentas.
Gracias de nuevo.
Hola Guillermo,
La mayoría de plantillas "modernas" ya incorporan la opción de comprimir CSS, Javascript, etc., pero personalmente no suelo recomendarlo ya que genera muchos archivos temporales en la carpeta /cache que aumentan considerablamente el consumo de tu espacio de Hosting.
La extensiones externas a las plantillas no siempre tienen un buen comportamiento por lo que personalmente no recomiendo ninguna ya que acaban perjudicando más que beneficiando.
Si quiere mejorar la carga de tu sitio quizás te interese leer el siguiente artículo publicado en el Blog de Webempresa:
-
Saludos
Hola Luis,
Gracias por la recomendación, me miraré el artículo en detalle a ver si aprendo un poquito más gracias a vosotros y vuestros artículos tan buenos.
Seguid así y felicidades por vuestro trabajo.
Saludos.