pagina optimizar lenta insights google carga performance web slowdown

performance - optimizar - ¿Cómo se identifica uno por qué un sitio web es lento?



optimizar carga de pagina web (8)

Como ya dijo que cuando revisó el sitio usted mismo, la velocidad está bien, esto significa que (al menos para las páginas que verificó) no hay ningún problema con el servidor y puede servir esas páginas a una buena velocidad. Lo que debería estar descubriendo en este punto es cuál es la diferencia entre usted y el usuario que informa que su sitio es lento. Podría ser un montón de cosas diferentes:

  • ¿Está el usuario utilizando una conexión de red lenta (por ejemplo, un dispositivo móvil)?
  • ¿El usuario experimenta los mismos problemas con otros sitios web alojados en el mismo servidor web? Si es así, esto podría indicar un problema de red. Normalmente, esto también podría indicar un problema de recursos en el servidor web, pero en ese caso el sitio también sería lento para usted.
  • Si ninguna de las opciones anteriores conduce a una respuesta, puede suponer que la conexión al servidor y al servidor en sí están bien. Esto significa que el problema debe estar en el dispositivo de los usuarios. Averigüe qué navegador / sistema operativo usa e intente replicar el problema. Si eso no funciona, averigüe si usa algún antivirus o software similar que pueda causar problemas.

Me hicieron esta pregunta una vez en una entrevista:

"Supongamos que posee un sitio web en el que el servidor se encuentra en una ubicación remota. Un día, algunos usuarios le llaman o le dicen que el sitio es abominablemente lento. ¿Cómo identificaría por qué el sitio es lento? Además, cuando lo verifique usted mismo cualquier usuario lo haría (usando su navegador), el sitio se comporta muy bien ".

Solo pude pensar en una cosa (que fue derribada):

  • Compruebe los registros del servidor para analizar el tráfico entrante. Tal vez un ataque DoS o un tráfico excepcionalmente alto. El entrevistador me dijo que asumiera que el servidor tiene tráfico normal y no DoS.

Estaba un poco perdido porque nunca había pensado en este problema. Casi no tengo idea de cómo funciona el funcionamiento de un servidor / sitio web. Entonces, si alguien pudiera resaltar algunos enfoques, sería bueno.

Mientras busco en Google, solo pude encontrar este artículo relevante y maravilloso . Ese artículo es demasiado técnico para mí ahora, pero lo estoy desglosando y entendiendo lentamente.


Creo que una de las cosas importantes que faltan en las respuestas anteriores es la ubicación del servidor, que puede desempeñar un papel vital en el rendimiento web.

Cuando alguien dice que está tardando más tiempo en abrir una página web que significa alta latencia. La alta latencia puede ser causada debido a la ubicación del servidor. Asumamos que, como usted es el propietario de la página web, el servidor y el cliente se ubican conjuntamente, por lo que tendrá una latencia baja.

Pero ahora, si el cliente está al otro lado de la frontera, el tiempo de latencia aumentará drásticamente. Y de ahí un lento rendimiento.

Otro factor es el almacenamiento en caché que afecta drásticamente el tiempo de latencia.

Tomando el ejemplo de Facebook, tienen servidores en todo el mundo para reducir el tiempo de latencia (y también para ofrecer otras ventajas) y utilizan un enorme sistema de almacenamiento en caché para almacenar en caché sus datos importantes (temas de tendencias) mientras que los datos en frío (datos antiguos) son almacenado en el disco duro, por lo que tarda más tiempo en cargar una foto o publicación más antigua. Por lo tanto, un usuario podría haberse quejado de esto mientras intentaba cargar algunos datos fríos.



Este suele ser un problema de memoria y puede resolverse aumentando el tamaño del montón del servidor web que aloja la aplicación. En caso de que la aplicación se esté ejecutando en Weblogic Server. El tamaño del montón se puede aumentar en el archivo "setEnv" ubicado en la página principal de la aplicación. ¡Buena suerte! Michael Orebe


Normalmente, el usuario toma el tiempo de carga de la página como medida para descubrir que el sitio es lento. Pero si realmente quiere saber qué es lo que lleva más tiempo, puede abrir el depurador del navegador presionando f12. Si su navegador es Chrome, haga clic en la red y vea qué llamadas está haciendo su aplicación y cuáles están tomando el tiempo máximo. Si está utilizando Firefox, debe instalar Firebug. Si tiene eso, vuelva a presionar f12 y haga clic en Net.


Obviamente, un problema con la conexión de la persona que se conecta a su sitio O es posible que se tratara de un problema temporal y, en el momento en que revisó su sitio, todo era excelente. Puede revisar sus registros o preguntar a su anfitrión si hubo algún problema en el momento en que ocurrió la desaceleración.


Puedo pensar en estas pocas razones (las dos primeras ya se mencionaron anteriormente):

  1. Alta latencia por ubicación del cliente.
  2. La memoria del servidor puede necesitar ser aumentada
  3. Número de llamadas de servicio desde la página.
  4. Si un servicio puede estar caído en el momento de la queja, podría evitar que la página se cargue.
  5. La carga del servidor puede ser demasiado alta en el momento de la mala experiencia. Es posible que el servidor necesite aumentar los recursos (por ejemplo, agregar otro servidor / servidor web al clúster).
  6. Compruebe si había algún trabajo en segundo plano en ejecución en el servidor en ese momento.

Es importante verificar los registros y los cronogramas de los trabajos por lotes para determinar qué se estaba ejecutando en ese momento.

Espero que esto ayude.


Una de las razones podría ser que el rol del usuario sea diferente al de usted. Es posible que esté suponiendo un privilegio de administrador (algo como el rol de superusuario) y que el código solo permita todo para ese rol, lo que significa que en realidad no hace mucha verificación condicional para ver qué está permitido o no. Algunas veces, es un gran adelanto obtener todos los privilegios del usuario y tener las condiciones de verificación, cómo el curso depende de cómo se implementa la autorización. Eso significa que la página puede ser muy lenta para roles específicos. Por lo tanto, debe averiguar los roles del usuario y ver si esa es una razón.