network performance web-applications bandwidth latency

performance - latency network



Prueba simple de ancho de banda/latencia para estimar la experiencia del usuario (1)

Escribo aplicaciones basadas en web. El rendimiento es obviamente un factor clave. Si bien la carga de la base de datos y el tiempo de renderizado de la página son cosas de las que tengo control, la conexión a Internet de los usuarios no.

Lo que estoy buscando es una forma de indicar qué tipo de conexión tiene un usuario. Algo parecido a un semáforo en la esquina de un sitio web que muestra al usuario qué clase de conexión tienen con el sitio y, por lo tanto, indica qué tipo de rendimiento percibido deberían esperar. Por ejemplo, tal vez la aplicación parezca lenta porque todos los demás en su empresa navegan por Facebook en su hora del almuerzo.

Mi idea inicial es que esto podría lograrse mediante algún javascript que se ejecute en cada carga de página.

Idealmente, el código es muy "aplicable" y no requiere grandes cambios de código o infraestructura para implementar.


Esto parece algo que podrías usar. También podría cronometrar una solicitud AJAX; ¿Cuánto dura el viaje redondo? Probablemente tendrá que establecer algunos puntos de referencia por su cuenta.