Tout jQuery dans un seul fichier ou inclusion de plusieurs ?
Bonjour, je me tourne vers vous pour avoir des conseils selon votre expérience concernant le chargement des scripts jQuery sur un site Internet.
J'ai pris l'habitude, de ne charger qu'un seul fichier contenant la bibliothèque jQuery et tous les plugins, ainsi que le paramétrage des fonctions déterminées pour l'ensemble de mon site.
Le tout s'exécutant en fonction de l'url, du genre :
Code:
1 2 3 4 5 6 7 8 9 10 11 12
| // jQuery JavaScript Library v1.8.2
// jQuery Superfish v1.7.2
// jQuery Cookie Plugin v1.3.1
...
$(document).ready(function() {
var url = $(location).attr('href');
if (url.match(/affiche/g)) {
// mes actions
} else if (url.match(/produit/g)) {
// mes actions
}
}); |
Sauf que mon unique fichier JS pèse environ 500 ko.
Pour optimiser, je suis tenté de remplacer les actions de chaque page par une inclusion d'un script correspondant, de cette façon :
Code:
1 2 3 4 5 6 7 8 9 10 11 12
| // jQuery JavaScript Library v1.8.2
// jQuery Superfish v1.7.2
// jQuery Cookie Plugin v1.3.1
...
$(document).ready(function() {
var url = $(location).attr('href');
if (url.match(/affiche/g)) {
$.getScript('affiche.js');
} else if (url.match(/produit/g)) {
$.getScript('produit.js');
}
}); |
Pensez-vous que cela soit optimal ?
Merci d'avance pour votre retour d'expérience.