Il dépend de votre application. Si vous êtes à la fabrication d'un côté serveur d'application avec très peu de javascript (moins de 100 ko minifiés), puis aller pour une totale subordination, vous êtes probablement va être bien.
Mais si vous réalisez une application javascript et avoir une tonne de code, puis à vos besoins vont être différents.
Par exemple, dans mon application, j'ai le bundle de tous les fichiers de base. Il y a jQuery, le trait de soulignement, de la colonne vertébrale, mon principal des fichiers d'application, ma connexion de l'utilisateur du système, mon système de mise en page, mes notifications et le système de chat, tous font partie de mon gros fichier initial.
Mais j'ai beaucoup d'autres modules qui ne fait pas partie de la première liasse, qui sont chargés après ceux-ci.
Les forums, le wiki, le wysiwyg, sélecteur de couleur, faites-le glisser/déposer, de calendrier, et certains des fichiers d'animation font partie de la deuxième catégorie. Vous avez besoin pour prendre des décisions éclairées au sujet de ce qui est couramment utilisé et nécessaire immédiatement vs ce qui peut être retardée.
Si je comprend tout, tout de suite je peux obtenir au-dessus d'un meg de javascript, ce qui serait fou, et effectuer le démarrage initial exagérément lente.
La deuxième catégorie commence à télécharger après l' initSuccess
événement se déclenche à partir du fichier initial.
Mais la deuxième catégorie est plus intelligent que la première en ce qu'il charge ce qui est plus important en premier. Par exemple, si vous êtes à la recherche sur le wiki, il va charger le wiki avant qu'il charge le sélecteur de couleurs.