[Wordpress] GAL Plugin, substituez les versions locales de vos scripts par des versions Google
Dans un prĂ©cĂ©dent article, je vous expliquais pourquoi il est bon d’utiliser l’infrastructure de Google comme un CDN (Content Delivery Network) et comment cela peut accĂ©lĂ©rer le chargement de vos pages.
Les API Javascript / AJAX permettent de s’affranchir d’un grand nombre d’opĂ©rations rĂ©pĂ©titives et de gagner en productivitĂ©; les plus connues sont JQuery, Prototype, YUI …
Le problème vient de la multiplication de celles-ci. Il n’est pas rare qu’une page d’un blog par exemple, avec ses plugins, requière une bonne dizaine de fichiers JS, dont certains ont des tailles consĂ©quentes (50~100Ko).
Sans compter qu’il faut gĂ©rer les versions et Ă©ventuellement s’occuper de mettre Ă jour l’ensemble pour bĂ©nĂ©ficier des dernières amĂ©liorations et corrections de bugs.
Le plugin pour Wordpress Google Ajax Libraries permet d’utiliser les versions hĂ©bergĂ©es par Google sur son infrastructure mondiale sans se soucier des versions nĂ©cessaires dans votre thème ou vos plugins.
Lorsqu’il est activĂ©, le plugin va intercepter les ajouts de scripts de votre « header » (via la fonction wp_enqueue_script, donc tous les scripts de la plateforme et des plugins).
Il va ensuite substituer lres directives d’inclusions des fichiers locaux pa des appels aux fichiers hĂ©bergĂ©s par Google.
Ceci devrait grandement améliorer les temps de chargement de vos pages et en simplifier la maintenance.
La désactivation est totalement transparente et ne nécessite aucun changement.
Comme tout plugin, il suffit de le dĂ©zipper dans le rĂ©pertoire /plugins et de l’activer.
Update:
après avoir lu le code, voici les script qui sont remplacé/optimisé:
"/jquery.js" => "http://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js", "/jquery.min.js" => "http://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js", "/jqueryui.js" => "http://ajax.googleapis.com/ajax/libs/jqueryui/1/jquery-ui.min.js", "/jquery-ui.min.js" => "http://ajax.googleapis.com/ajax/libs/jqueryui/1/jquery-ui.min.js", "/prototype.js" => "http://ajax.googleapis.com/ajax/libs/prototype/1/prototype.js", "/mootools.js" => "http://ajax.googleapis.com/ajax/libs/mootools/1/mootools-yui-compressed.js", "/scriptaculous.js" => "http://ajax.googleapis.com/ajax/libs/scriptaculous/1/scriptaculous.js", "/scriptaculous/builder.js" => "http://ajax.googleapis.com/ajax/libs/scriptaculous/1/builder.js", "/scriptaculous/effects.js" => "http://ajax.googleapis.com/ajax/libs/scriptaculous/1/effects.js", "/scriptaculous/dragdrop.js" => "http://ajax.googleapis.com/ajax/libs/scriptaculous/1/dragdrop.js", "/scriptaculous/controls.js" => "http://ajax.googleapis.com/ajax/libs/scriptaculous/1/controls.js", "/scriptaculous/slider.js" => "http://ajax.googleapis.com/ajax/libs/scriptaculous/1/slider.js", "/scriptaculous/sound.js" => "http://ajax.googleapis.com/ajax/libs/scriptaculous/1/sound.js", "/swfobject.js" => "http://ajax.googleapis.com/ajax/libs/swfobject/2/swfobject.js", "/yuiloader.js" => "http://ajax.googleapis.com/ajax/libs/yui/2.6.0/build/yuiloader/yuiloader-min.js", "/yuiloader-min.js" => "http://ajax.googleapis.com/ajax/libs/yui/2.6.0/build/yuiloader/yuiloader-min.js"
Je pense qu’il est très simple d’en rajouter, y compris depuis d’autres hĂ©bergeurs / CDN.
Téléchargez Google AJAX Libraries Plugin pour Wordpress







Citer #1 par Jean-Marie le 6 février 2009 - 17:30
Salut Lionel,
L’a tu essayer ? Il suffit de l’installer et de l’activĂ©, c’est tout ? Pas de configuartion ou paramĂ©trage Ă effectuer ? … Merci de ta rĂ©ponse …Â
Citer #2 par Lionel Roux le 6 février 2009 - 17:38
@Jean-Marie – Hello, oui il est activĂ© pour le moment. Juste dĂ©posĂ© le rĂ©pertoire du plugin dans /plugins et activĂ© dans l’interface d’admin. Il n’y a rien Ă paramĂ©trer (de toute façon tu n’as pas la choix; ) )
Citer #3 par Jean-Marie le 6 février 2009 - 18:16
@Lionel Roux > Bon ben alors c’est partie pour un tour hĂ©hĂ©, je vais l’installĂ© et voir ensuite ce que cela va donner ! Merci pour ta rĂ©ponse Lionel et Ă bientĂ´t …Â
Citer #4 par Lionel Roux le 6 février 2009 - 22:48
@Jean-Marie > Mes premières constatations me font penser que cela marche. Ce soir j’ai un site qui rĂ©pond bien et qui surtout est très rapide Ă s’afficher. Je ne connais pas l’Ă©tat des serveurs ni leur charges actuelles. C’est peut-ĂŞtre une coĂŻncidence
Citer #5 par Jean-Marie le 6 février 2009 - 23:49
@Lionel Roux >Yep chez moi aussi, ça m’a tout l’air de bien fonctionner, je vais encore attendre demain pour voir si c’est encore plus performant … En tout cas, merci pour le plug-in que je ne connaissais pas …Â
Citer #6 par Fascinant Japon le 9 février 2009 - 14:19
Salut!
Juste une question: si j’installe ce plugin, je n’aurai pas besoin de mettre en place la modification que tu dĂ©crivais dans ton article « Optimisez le temps de chargement de vos pages en utilisant l’infrastructure de google »?
Merci d’avance,
FJ.
Sur Jean-Marie Gall.com » Blog Archive » Melting Pot de News 2.0 No. 15 le 7 fĂ©vrier 2009 - 22:12
[...] [Wordpress] GAL Plugin, substituez les versions locales de vos scripts par des versions Google by Lionel de Websourcing.fr [...]
Sur Sélection #5 | Web du Web le 8 février 2009 - 16:46
[...] Substituez les version locale de vos scripts par celle de Google.  A voir si sur le long terme, si cela est vraiment un avantage. [...]