Me han encargado con la creación de un sitio de JavaScript muy pesado que por supuesto debe ser compatible con versiones anteriores, así como el trabajo en los dispositivos de gasa, cambiar dinámicamente el tamaño, etc ...Basándose en JavaScript
¿Alguien tiene consejos sobre cómo para ayudar con la fiabilidad del código? Actualmente, suceden muchas cosas cuando el DOM está listo. P.ej. los gráficos se escalan, los eventos de clic se definen, etc.
Sin embargo, si un archivo es lento o el usuario detiene la carga, el DOM listo no siempre se ejecuta y las imágenes no se redimensionan correctamente o algún otro JavaScript función para ejecutar.
La mayoría de las veces todo funciona a la perfección, pero existen esos tiempos extraños con la conectividad de red que causan algunos problemas "aleatorios".
Me encantaría escuchar algunas ideas para mejorar la fiabilidad.
¿Por qué cambia el tamaño de las imágenes en el lado del cliente mediante JavaScript? ¿No sería más adecuado para sus necesidades utilizar la consulta de medios CSS y hojas de estilo personalizadas con gráficos pre escalados? Use scripts para cargar sus recursos. – Mithrandir
@Mithrandir: ¿qué sucede si giro mi teléfono inteligente? Si los gráficos se ajustan bien, es necesario que descarguen todo el contenido, lo que puede ser lento. No estoy seguro si ese es el razonamiento, pero tiene sentido para mí. –