Consolide todas sus bibliotecas principales en un solo script. IE jQuery, Backbone, DataTables, lo que sea que tenga, las bibliotecas principales y ponerlas en un solo archivo, llámelo vendor.js
Puede hacerlo a través de una utilidad como WebPack. Querrá uglify y minificar el código también en ese archivo.
Desea colocar todo su javascript cerca de la etiqueta del cuerpo de cierre dentro de él, pero después de todo lo demás. Solo hay algunas excepciones a esta regla. Como usar algo como modenizr o html5shim.
- Dado que los sitios web de torrent están bloqueados, ¿hay alguna otra forma de revivir el mundo de torrent? ¿Hay otros sitios web similares?
- ¿Los sitios web como Quora y Stack Overflow se volverán similares eventualmente?
- ¿Es thepiratebay.org un sitio web seguro?
- ¿Cuáles son los diez mejores sitios web para emprendedores?
- ¿Qué sitios web puede recomendar para alguien nuevo en Suiza?
Mantenga los scripts irrelevantes fuera de sus páginas que no necesiten cargarse en una página determinada, sé que es más fácil tener una lista completa de scripts globales cargándose para cuándo y si están en una “plantilla”, pero esta es una forma incorrecta. Su parte superior es pesada y eso significa más tiempo de carga.
También a través de una herramienta como webpack, más allá de vendor.js que mencioné, también es similar a todos sus scripts personalizados, tendrá sus copias de “fuente” que puede leer y escribir, y sus copias de distribución que son minificadas y feas y imposible de preparar, pero ahorrando una cantidad ridícula de espacio. También puede tomar secuencias de comandos específicas para una página determinada y agruparlas todas juntas en este mismo método
Cuantos menos archivos individuales tenga cargando, más rápido será el tiempo de carga. También otra sugerencia es usar repositorios CDN cuando sea posible, ya que eso abrirá más hilos en el navegador para descargar, ya que la mayoría de los navegadores limitan un determinado dominio con tantos hilos por pestaña abiertos para descargar los datos.