En ce moment je suis à la recherche de solutions « quick-win » pour améliorer mon blog, tant au niveau référencement que performance.
Sur ce dernier point j’ai déjà réussi à optimiser mes CSS de manière agile, sans plugin ni processus complexe.
Je me suis attelé à l’optimisation globale du temps de chargement des pages. Après avoir lu pas mal de conseils et tutoriels, et avoir pas mal bidouillé, j’ai enfin trouvé une technique toute simple qui me permet de réduire grandement la bande passante nécessaire.
Jusqu’ici, sur mon serveur, la compression Gzip PHP n’était pas activée. J’ai donc mis en place Zlib sur celui-ci. La plupart des hébergeurs, y compris les low-cost, ont cette librairie configurée sur leurs serveurs.
Pour vérifier si Zlib est activée, il vous suffit de coller l’instruction PHP phpinfo() dans n’importe quelle page. Recherchez « Zlib » et vous trouverez une section équivalente à celle-ci:
![websourcing_fr_zlib_php websourcing fr zlib php 500x90 [Webdesign] Compression efficace des pages web de Wordpress en PHP](http://blog.websourcing.fr/files/2009/07/websourcing_fr_zlib_php-500x90.png)
La suite est toute simple. Ouvrez le fichier header.php et collez les trois lignes suivantes au tout début du fichier:
ini_set('zlib.output_compression', 'On');
ini_set('zlib.output_compression_level', '1');
ob_start('ob_gzhandler');
C’est tout. Vos pages seront compressées.
Je n’étais moi-même pas convaincu lorsque j’ai lu la technique. j’ai donc fais quelques tests pour voir.
J’ai donc activé Firebug sur un chargement « complet » (= CTRL+ F5) de ma page d’accueil avant modification:
Après mise en place du mécanisme de compression, les résultats sont bien meilleurs, surtout sur le code HTML qui gagne près de 75% sur sa taille originale:
La technique est ultra efficace si l’on considère que les éléments tels les images ne seront pas re-téléchargés à chaque fois grâce au cache du navigateur:
![]()
Il ne reste donc que 11Ko téléchargés, c’est à dire la structure HTML envoyée. Justement ce qui est compressé à 75% !
L’investissement (3 minutes) en vaut donc la peine. Qu’en pensez vous? D’autres techniques/ »Quick-Win »?
Crédits: macdougalmedia.com
![websourcing_fr_firebug_compression_desactivee websourcing fr firebug compression desactivee 500x395 [Webdesign] Compression efficace des pages web de Wordpress en PHP](http://blog.websourcing.fr/files/2009/07/websourcing_fr_firebug_compression_desactivee-500x395.png)
![websourcing_fr_firebug_compression_activee websourcing fr firebug compression activee 500x402 [Webdesign] Compression efficace des pages web de Wordpress en PHP](http://blog.websourcing.fr/files/2009/07/websourcing_fr_firebug_compression_activee-500x402.png)


