Avisos
Vaciar todo

Optimizando carga del site  

 
Antonio
 Antonio
Usuario activo

Hola,

Estoy revisando nuestro nuevo site con las siguientes herramientas:

http://tools.seobook.com/server-header-checker/
https://developers.google.com/speed/pagespeed/module/configuration

Ambas me indican que debo mejorar los siguientes puntos:

• Defer parsing of JavaScript
• Specify a Vary: Accept-Encoding header

Para el tema de “Specify a Vary: Accept-Encoding header” he encontrado el siguiente post del foro donde tocan el tema https://www.webempresa.com/foro/27-Joomla!-25/102136-Medir-la-carga-de-la-web.html y he probado el código que Pablo recomienda añadir al htaccess pero no funciona.

También he leído este otro http://stackoverflow.com/questions/3641197/how-to-specify-vary-accept-encoding-header-in-htaccess/3641206#3641206 donde recomiendan el mismo código pero con la diferencia que añaden : (dos puntos) después del “Vary:” pero tampoco funciona.

He encontrado otros códigos que sí funcionan:

A.
Header set Vary "Accept-Encoding"
B.

Header set Vary "Accept-Encoding"

O al menos parece que funionan ya que cuando los pruebo en la herramienta de respuestas de código de servidor ya muestra respuesta de:

Vary:
Accept-Encoding

Pero cuando paso nuevamente las herramientas de carga de página me sigue indicando que debo mejorar el “Specify a Vary: Accept-Encoding header”.

He revisado las respuestas del site www.webempresa.com y sí que aparece el Vary: Accept-Encoding así que creo que será algo sencillo.

Y por otro lado, para el punto sobre que hay que “Defer parsing of JavaScript”, no he investigado nada y decidí preguntar al equipo de Webempresa.

¿Podrían por favor comentarme cómo solucionar estos puntos?

Saludos.

Citar
Respondido : 19/06/2014 4:05 pm
Pablo Velasco
 Pablo Velasco
Illustrious Member

Hola,

Un código como el que había indicado en el otro post debería servir para agregar el Vary: Accept-Encoding header. Verifica que has añadido correctamente el código en el archivo .htaccess. Puedes pegarnos el código que tienes en él para verificarlo.

Vía Joomla es posible que también pudiera llegar a añadirse mediante el siguiente código, aunque no lo he probado:

header("Vary: Accept-Encoding");

Sobre lo del javascript, entiendo que se refiere a que se aplace la carga del código javascript al final del body para que así se cargue antes el resto de contenidos de la página.

Aunque hay plugins para Joomla que realizan ese trabajo de forma automática, esto es algo que no te recomiendo hacer ya que suele llegar a provocar errores de funcionamiento en la página.

ResponderCitar
Respondido : 19/06/2014 4:41 pm

Gestor de Contraseñas - VPN Conexión Segura - Gestor 2FA (Segundo Factor de Autenticación

Antonio
 Antonio
Usuario activo

Hola Pablo,

## No funciona
#
#
# Header append Vary: Accept-Encoding
#
#

## Sí funciona
#Header set Vary "Accept-Encoding"

## Sí funciona
#
# Header set Vary "Accept-Encoding"
#

ResponderCitar
Respondido : 19/06/2014 4:50 pm
Pablo Velasco
 Pablo Velasco
Illustrious Member

Hola,

Es posible que no te esté funcionamiento el código que te indicaba debido a que en la configuración global de Joomla no tienes activado el parámetro Agrega sufijo a la URL en el apartado Configuración SEO.

De todas formas, si te funciona el código

Header set Vary "Accept-Encoding"

podrías dejarlo, asegurándote de que la página carga correctamente.

ResponderCitar
Respondido : 19/06/2014 5:27 pm

optimiza-automaticamente-todas-las-imagenes-de-tu-wordpress

Antonio
 Antonio
Usuario activo

Hola,

No, no tengo ni quiero activar la opción de agregar sufijo. Pero si ustedes me recomiendan que al añadirlo el performance general del site mejorará, lo consideraremos.

Sí,ese código "parece" que funciona.

Digo que "parece" porque aunque este código funciona según la herramienta http://tools.seobook.com/server-header-checker/ (indica que el Vary: Accept-Encoding aparece en las respuestas), cuando voy a, por ejemplo, la herramienta http://gtmetrix.com/ me sigue indicando que no se ha configurado el parámetro Specify a Vary: Accept-Encoding header.

Y si hago los mismos test con el site de webempresa todo está OK/correcto en ese parámetro.

Pensaba que al ser los mismos servidores y configuraciones podría de alguna manera emularlo.

¿Qué opinas?

ResponderCitar
Respondido : 19/06/2014 6:00 pm
Pablo Velasco
 Pablo Velasco
Illustrious Member

Hola,

Es raro que algunas herramientas te detecten el Accept-Encoding y otras no. Tal como está ahora debería estar ya funcionando.

ResponderCitar
Respondido : 19/06/2014 6:11 pm

Cursos Gratuitos WordPress

Antonio
 Antonio
Usuario activo

Ok.

Gracias.

Puedes cerrar este caso.

Saludos.

ResponderCitar
Respondido : 19/06/2014 6:39 pm