Estoy tratando de mejorar / optimizar el rendimiento de mi sitio web y no puedo lograr que funcione... Y se me están agotando las ideas.
Este es mi sitio en Escritorio con una calificación de 99/100.
Y este es el rendimiento de mi sitio web en el móvil, con una calificación de 40/100.
Hay algunas diferencias importantes en cosas del servidor, no tengo idea de por qué o cómo mejorar esto...
Gracias.
Editar: URL del sitio: creatufrase.net
La principal gran diferencia en el nuevo Google PageSpeed está en la forma en que se prueba el escritorio y el móvil, donde en el móvil se aplican límites de conexión a Internet y se ralentiza la CPU.
Actualmente, Lighthouse (Google PageSpeed) simula una carga de página en un dispositivo de nivel medio (Moto G4) en una red móvil. Con los siguientes límites de red:
Además, el dispositivo móvil tiene la CPU ralentizada.
En este caso, si su sitio web tiene mucho JavaScript, los dispositivos móviles con menos potencia de CPU analizan y procesan JavaScript mucho más lento y los límites de red ralentizan la velocidad en general si tiene un sitio web grande con imágenes grandes u otros elementos.
Como no puedo encontrar una confirmación oficial, supongo que las pruebas de escritorio se realizan sin estos límites y que para algunos sitios web podría marcar una gran diferencia entre los datos móviles y de escritorio en las nuevas pruebas de Google PageSpeed. Especialmente si su sitio web tiene más JS o contiene imágenes pesadas.
Para confirmar estos límites, hice una prueba rápida utilizando la herramienta de auditoría Lighthouse en las Herramientas de desarrollo de Google Chrome y utilicé límites de red y ralentización de CPU para el móvil, pero para el escritorio no apliqué ningún límite y obtuve resultados de tiempo similares a los de Google PageSpeed móvil vs escritorio.
Basándome en toda esta información, eche un vistazo más de cerca al uso de su script bajo Reducir el tiempo de ejecución de JavaScript. Comience revisando los scripts de anuncios/rastreo, el widget de Agregar Esto y otros scripts de terceros.