2011/03/11

Optimización de javascript (VI). Conclusiones sobre interfaces responsivas

Teniendo en cuenta las tres últimas entradas dedicadas a interfaces ágiles, se pueden llegar a las siguientes conclusiones a modo de resumen.
  • Se deben colocar los scripts al final de la página
  • Hay que concatenar los scripts en tan pocos ficheros como sea posible.
  • Elegir el método correcto de carga de scripts (carga dinámica, diferidos, asíncronos). Por supuesto todo depende de lo que queramos hacer.
  • No dejar que se ejecuten funciones javascript por más de 50ms.
  • Romper funciones excesivamente largas mediante timers o workers.
  • Cuidado con los repintados y los reflows.
  • Realizar operaciones complejas sobre el DOM fuera del documento mediante la técnica de eliminar-modificar-reinyectar u objetos de tipo DocumentFragment.
  • Agrupar juntos cambios de estilo mediante clases o modificando todo el estilo de una vez.
  • Evitar reflows accidentales al realizar un código descuidado.

No hay comentarios:

Publicar un comentario