Vous pouvez faire 4 choses.
- Réduisez votre fichier JS. Cela supprime tous les commentaires et espaces pour réduire sa taille.
- Combinez vos fichiers JS sur chaque page afin qu'il n'y ait qu'un seul fichier.
- Utilisez un package pour compresser vos fichiers lorsque vous les envoyez. Cela les rendra encore plus petits
- Mettez Javascript qui n'est pas requis immédiatement en bas de la page pour qu'il se charge à la fin. Cela permettra à l'utilisateur de voir et d'utiliser la page avant même que le JS ne soit complètement chargé.
Et d'autres personnes ont suggéré:
- Apache gérera automatiquement la compression (et la mise en cache du contenu compressé), ce qui simplifie considérablement la gestion des fichiers
- Rendre JavaScript correctement compatible avec le cache apportera de grands avantages.
- Les domaines génériques (avec plusieurs URI) permettront plus de connexions simultanées. La prélecture n'est pas seulement pour les images /
Si vous utilisez des bibliothèques communes (telles que jQuery, Prototype ou Dojo), vous pouvez décharger le fichier sur Google et les faire servir , cela vous offre plusieurs avantages:
Remarque: La version que vous demandez peut avoir un impact important sur les caractéristiques de mise en cache: demander jQuery 1.4.2 vous donnera un fichier qui peut être mis en cache pendant un an, mais 1.4 ne peut être mis en cache que pendant une heure.
la source
Vous pouvez mettre la bibliothèque entière dans un fichier js et compresser le fichier. Cependant, cela n'a vraiment d'importance que pour le premier chargement d'une page. Après cela, votre fichier js sera mis en cache dans le navigateur, en particulier si vous définissez l'expiration du cache assez longtemps. Par conséquent, tout coup consécutif ne chargera plus votre fichier js.
la source
En plus des réponses ci-dessus, vous pouvez utiliser le compilateur Google Closure pour compresser et optimiser automatiquement votre JS tout en intégrant avec d'autres bibliothèques tierces (jQuery, YUI, mootools, etc.)
la source
Si vous disposez d'un certain nombre d'éléments de page et d'un accès à un domaine distinct, vous pouvez envisager d'héberger tous les fichiers statiques, y compris le gros fichier JS sur le deuxième domaine.
Comme le note Steve Souders dans son blog sur les sites Web de haute performance -
ailleurs, il écrit ..
la source