¿Cómo puedo saber el ancho de banda del usuario para proporcionar la mejor versión posible de mi aplicación web?

StackOverflow https://stackoverflow.com/questions/627168

  •  06-07-2019
  •  | 
  •  

Pregunta

Estamos desarrollando una aplicación web con una base heterógena de usuarios. Además, debemos proporcionar una experiencia visualmente atractiva. Por lo tanto, me gustaría saber si hay alguna forma de obtener estimaciones del ancho de banda del usuario de tal manera, que podamos decidir si servimos una versión determinada u otra.

¿O debería apuntar al mínimo denominador?

No importa las tecnologías involucradas: soy agnóstico de plataforma para este caso (por ejemplo, un applet flash para estimar las capacidades del usuario estará bien). Solo quiero escuchar tu consejo.

¿Fue útil?

Solución

IMO donde es necesario para una elección, estas cosas son mejor dejarlas al usuario para decidir. Algunas personas esperarán felices por una experiencia más rica, otras quieren rápido y rápido independientemente.

Podría tener una página de destino con una imagen / flash que multiplique el tiempo de uso, luego presente enlaces a ambos con una sugerencia que será la mejor experiencia dado el ancho de banda de los usuarios. Almacene esta opción como Cookie y luego, en el futuro, omita la página de carga.

Otros consejos

Si desea determinar el rendimiento de un cliente en particular, puede calcular el tiempo que tarda en transmitir una carga útil de tamaño conocido al cliente y extrapolar su ancho de banda a partir de eso. O bien, puede hacer que un código auxiliar de carga flash cargue el contenido restante y, de forma predeterminada, use una versión diferente si tarda demasiado.

El sitio más popular en la web tiene una interfaz que casi no contiene gráficos. (Estoy hablando de Google, por supuesto).

Diseñe un sitio web que se cargue rápidamente para todos los usuarios, tenga la funcionalidad que desean y sea estéticamente agradable, y sus usuarios lo disfrutarán. El atractivo visual se puede lograr en muy pocos bytes con un buen uso del color, el diseño del texto y las imágenes ahorradas. No hay necesidad de grandes aplicaciones Flash, sonido, animaciones u otros asesinos de ancho de banda. Las personas responden a los sitios que los invitan y los tratan correctamente.

Busque formas de bajo ancho de banda para proporcionar sorpresa, como los comportamientos del mouseOver que cambian sutilmente los colores o las imágenes pequeñas que proporcionan acentos.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top