Hola amigos,
estoy haciendo pruebas con PageSpeed a fin de mejorar la velocidad de carga de mi página web, que actualmente es de un 60%.
En los resultados, me recomiendan configurar la cache para ciertos archivos, y usar compresión gzip para css y js, aunque tengo ésta opción activada en el backend de joomla. Hay algún componente que me permita realizar estas funciones. Como podría hacerlo desde el archivo .htaccess.
Gracias, un saludo.
URL del sitio: Contenido solo visible a usuarios registrados
Hola,
Puedes revisar si el siguiente articulo te es de utilidad: https://www.webempresa.com/blog/item/1099-mejorando-la-carga-de-joomla-con-jch-optimize.html
Gracias Johnny.
Finalmente estuve revisando algunos artículos de webempresa sobre el tema, y opté por comprar la versión pro de jch-optimize, e instalarlo junto a lazy load , JotCache y hacer algunos arreglos al archivo htaccess. Finalmente la velocidad de la web pasó a un 65%, y bajó la velocidad de 0.47 a 0.30. Ahora mi duda está centrada en un tema de compatibilidad. Me explico.
En mi sitio, tengo activada la caché en modo conservacional y una duración de 15 minútos. Por otro lado, estoy usando JotCache, y además, he añadido lo siguiente a archivo htaccess:
AddOutputFilterByType DEFLATE text/html text/xml text/css text/plain
AddOutputFilterByType DEFLATE image/svg+xml application/xhtml+xml application/xml
AddOutputFilterByType DEFLATE application/rdf+xml application/rss+xml application/atom+xml
AddOutputFilterByType DEFLATE text/javascript application/javascript application/x-javascript application/json
AddOutputFilterByType DEFLATE application/x-font-ttf application/x-font-otf
AddOutputFilterByType DEFLATE font/truetype font/opentype
ExpiresActive On
ExpiresDefault "access plus 5 seconds"
ExpiresByType image/x-icon "access plus 2592000 seconds"
ExpiresByType image/jpeg "access plus 2592000 seconds"
ExpiresByType image/png "access plus 2592000 seconds"
ExpiresByType image/gif "access plus 2592000 seconds"
ExpiresByType image/svg+xml "access plus 2592000 seconds"
ExpiresByType application/x-shockwave-flash "access plus 2592000 seconds"
ExpiresByType text/css "access plus 604800 seconds"
ExpiresByType text/javascript "access plus 216000 seconds"
ExpiresByType application/javascript "access plus 216000 seconds"
ExpiresByType application/x-javascript "access plus 216000 seconds"
ExpiresByType text/html "access plus 600 seconds"
ExpiresByType application/xhtml+xml "access plus 600 seconds"
Header set Cache-Control "public"
Header set Cache-Control "public"
Header set Cache-Control "private"
Header set Cache-Control "private, must-revalidate"
FileETag None
Por tanto, estoy configurando cache desde el propio sistema, desde jotcache, y desde el archivo htaccess, y de otra parte, estoy configurando la compresión de css, js, imágenes......tanto en htaccess, como en jch-optimizer. ¿Puede crearme esto problemas en la web y algún tipo de incompatibilidad? ¿Es correcto el archivo htaccess?
Gracias por todo. Un saludo.
¡Olvidaba una última cuestión! ¿Pueden estos cambios afectar al script de google analytics?
Gracias.
Hola
De manera general no afecta a google analytics
Lo que has puesto en tu .htaccess supongo que lo has sacado de la documentación de la extensión que estas usando, teoricamente si sólo usas esto para cache podrías deshabilitar la cache por defecto de Joomla, tendrías que revisar la documentación de la extensión o probar deshabilitandola directamente
Saludos.
No, lo puesto en el .htaccess es de lo que he ido recopilando de información sobre la optimización de páginas web. Buscaré por si en la página de la extensión hace alguna referencia a la configuración del .htaccess. Gracias.
Hola,
Entiendo que los códigos los sacaste del articulo: https://www.webempresa.com/blog/codigos-utiles-htaccess-para-wordpress.html ,son los que recomendamos y están probados en el servidor de Webempresa.
Parte los saqué de vuestras recomendaciones, y parte de otros sitios web. Por ahora parece que todo funciona bien y los usuarios no me han reportado problemas.
Saludos.