Informática: ¿por qué se cuelgan las conexiones de red?

Esto es algo así como una suposición:
Cuando el navegador solicita una página, inicia un subproceso para obtenerla que realiza una llamada del sistema operativo para abrir un socket TCP y enviar un paquete SYN. Normalmente, el servidor responde con ACK (e inicia un subproceso para manejar la conexión) y el navegador envía la solicitud HTTP real. El sistema operativo esperará un tiempo predeterminado (muchos segundos) antes de darse por vencido si no recibe ACK, por lo que el hilo del navegador se bloqueará esperando eso. Si realiza una recarga, inicia un nuevo subproceso que se comunica con un nuevo subproceso en el servidor sin esperar a que se agote el tiempo de espera de la solicitud bloqueada existente.
El paquete ACK puede haberse perdido debido a una falla de la red, o puede ser eliminado por un mecanismo de aceleración. Eventualmente, probablemente habría sido reintentado automáticamente, lo cual no es un problema con cosas como el correo electrónico o descargas grandes, pero es molesto cuando uno espera una respuesta casi en tiempo real.

Puede haber un número de razones

  1. Cuando un navegador web (cliente) intenta contactar con el servidor, hay varios no. De niveles que deben cruzarse para transportar ese paquete de datos de un extremo a otro. Existen varios mecanismos de verificación de errores, como la suma de verificación y el verificador de paridad, que pueden encontrar un error en el paquete entrante y solicitarlo nuevamente. Entonces, en algún momento este proceso de solicitud se repite.
  2. El caché de su navegador no está claro, lo que puede ralentizar la velocidad de procesamiento del navegador y puede colgarlo.
  3. A veces, algunos complementos instalados en su navegador pueden interrumpir el funcionamiento del navegador.

Ahora, lo importante a tener en cuenta es que, cada vez que intenta abrir un sitio web, llama a ciertos métodos como init () en el caso de los servlets de Java, si después de llamar a ese método se produce algún error, se detiene y actualiza, y esta actualización nuevamente llama al método y nuevamente la solicitud se envía al servidor.

Existen herramientas de optimización web que lo miden como el “tiempo hasta el primer bit” (TTFB).

El por qué es mucho más complicado porque puede involucrar cualquier número de problemas.

Para mí, fue que mi proveedor de alojamiento web había terminado el alojamiento.