









Le principe est simple, on compresse les pages avant transfert et le navigateur se charge de la décompression avant l'affichage.
Cette technique est une des plus efficace pour l'optimisation des pages.
Elle donne un gain de vitesse de chargement de l'ordre de 15 à 30% (parfois plus).
En plus d'acceléré la vitesse de chargement, la compression sauvegarde votre bande passante.
Lors de la demande d'un page au serveur, la navigateur va envoyé une requête HTTP contenant, entre autre, la page demandé et le type de compression supporté par le navigateur (“gzip”, “deflate” ou aucune).
Grâce a cette information, le serveur va déterminer quel compression utilisé pour l'envoi des pages. Il va donc compresser la page demandé et la transmettre au navigateur qui fera le reste.
Il suffit de placer le code suivant en début de votre page :
<?php ob_start("ob_gzhandler"); ?>
De la même façon vous pouvez optimiser vos CSS et vos javascripts.
Il suffit de changer leur extension en .php et de rajouter le code précédent.
exemple : style.css devient style.css.php
On ne change pas la façon d'utiliser les classe css ou les fonctions javascripts.
Il n'y a que les extensions qui changent.
— iDo 21/02/2006 13:58
Discussion