bonjour
IL existe plusieurs techniques d optimisation que ce soit pour le code css ou les images et javascript.
Pour javascript les techniques sont listéss ci dessous ;
-réunion des fichiers concat ou ici
-suppression des retours a la ligne et des espaces "minify" avec minify ou uglify
-compression avec gzip http protocole
-chargement des modules lors de l 'appel des widgets ( requirejs )
-utilisation de librairie plus légère : zepto ( optionnel module et jquery)
-non intégration du script si non utilisé comme dans modernizr ( builder ) , bootstrap(customize) .
-utilisation d un serveur CDN qui contient le fichier
-utiliser une libraire modulaire comme Mootool et pas jquery
-utiliser javascript raw ( un peu trop radical avec les incompatibilités entre navigateurs )
-choisir des librairies (knockout / , jquery/Jsview ) plutôt qu 'un framework (BackBone / angular)
-safe obfuscation pour réduire le nombre de caractères
-enlever dans le code source javascript les variables et fonctions non utlisés .
Deux points m intéresse ici : jquery et le derniers points :
a) jquery : est il possible par exemple du supprimer le code AJAX si AJAX n est pas utilisé ? J e n 'ai pas trouver d 'interface web pour customiser jquery
b) unsused js ( le code dans le fichier , pas tous le code dans le fichier ) . Cette technique ( utilisée par closure compiler) est elle mise en pratique couramment ? et si oui ;
b1) avec quels outils ?
b2) cette technique a t elle un intérêt après toutes les choix déjà possibles énoncés ?
Merci
Modifié par 75lionel (10 May 2016 - 06:59)
IL existe plusieurs techniques d optimisation que ce soit pour le code css ou les images et javascript.
Pour javascript les techniques sont listéss ci dessous ;
-réunion des fichiers concat ou ici
-suppression des retours a la ligne et des espaces "minify" avec minify ou uglify
-compression avec gzip http protocole
-chargement des modules lors de l 'appel des widgets ( requirejs )
-utilisation de librairie plus légère : zepto ( optionnel module et jquery)
-non intégration du script si non utilisé comme dans modernizr ( builder ) , bootstrap(customize) .
-utilisation d un serveur CDN qui contient le fichier
-utiliser une libraire modulaire comme Mootool et pas jquery
-utiliser javascript raw ( un peu trop radical avec les incompatibilités entre navigateurs )
-choisir des librairies (knockout / , jquery/Jsview ) plutôt qu 'un framework (BackBone / angular)
-safe obfuscation pour réduire le nombre de caractères
-enlever dans le code source javascript les variables et fonctions non utlisés .
Deux points m intéresse ici : jquery et le derniers points :
a) jquery : est il possible par exemple du supprimer le code AJAX si AJAX n est pas utilisé ? J e n 'ai pas trouver d 'interface web pour customiser jquery
b) unsused js ( le code dans le fichier , pas tous le code dans le fichier ) . Cette technique ( utilisée par closure compiler) est elle mise en pratique couramment ? et si oui ;
b1) avec quels outils ?
b2) cette technique a t elle un intérêt après toutes les choix déjà possibles énoncés ?
Merci
Modifié par 75lionel (10 May 2016 - 06:59)