Une question simple que je ne suis pas sûr si elle a une réponse courte!Quel est le meilleur pour le temps de chargement de JavaScript: Compresser tous dans un gros fichier ou charger tous de manière asynchrone?
Description de
J'ai des fichiers de JavaScript pour être chargés dans un site Web, voici quelques notes sur les:
- Ils sont tous vient du même domaine (pas de chargement de domaine croix nécessaire)
- Ils sont identiques autour du site.
- Il existe plusieurs fichiers, comme jQuery, et 5 autres plugins auxquels s'ajoute mon propre script d'application.
- Leur taille tout comprimé = 224KB, (je combine tous les fichiers dans un seul fichier puis je les compresser à la fois en utilisant YUI Compressor 2
Problème
J'ai entendu dire que 224KB n'est pas idéal pour être dans un fichier! et il devrait être divisé en plusieurs fichiers avec un maximum de 44 Ko chacun. Je ne me souviens pas quand j'ai entendu cela et je ne sais pas si c'est efficace de le diviser en plusieurs fichiers, mais c'est vrai que 224 Ko prend beaucoup de temps à charger pour la première fois, considérez que le site Web est chargé avec des images et css bien sûr
J'ai réduit au minimum la nécessité pour le début de chargement de fichier JavaScript et le mettre sur le fond, jusqu'à c'est un bon progrès, mais je dois le charger assynchounosly avec le code HTML pour gagner du temps Source et decission faire est:
Oui ou non?
Conservez-le dans un gros fichier compressé? ou pour les diviser en plusieurs fichiers compressés et chargés de manière asynchrone (je suis conscient de gérer les problèmes liés à la dépendance)?