voiture ecrasee

Activer la compression gzip

Ou comment utiliser le buffer de sortie efficacement et optimiser php

php gzip, gzip php, php compression gzip, gzip compression php, activer gzip, compression gzip php, activer compression gzip, compression php gzip, jeux pour tablette

Date de publication : 2009-07-14 08:54:32

Toute la planet php c'est bien marré en lisant les conseils de google sur l'optimisation de php. Cependant à part quelques approximations (notamment le if vs switch) je trouve l'ensemble cohérent. Pour moi Google n'a pas faux c'est juste que tout le monde s'est moqué d'eux car ces astuces sont ultra connues des développeurs php.

Pour moi une des plus grandes erreurs de google dans leur article est d'avoir parler de la bufferisation de la sortie php sans avoir aborder l'utilisation du handler gz_handler qui permet d'activer la compression gzip sur la sortie de php.

Activer la compression gzip

Pour compresser en gzip les sorties php il faut ajouter la ligne suivante au tout début de vos scripts php :


<?php
ob_start('ob_gzhandler');
?>

Utiliser le handler ob_gzhandler permet d'envoyer aux navigateurs supportant la compression gz le contenu généré par php compressé en gzip.

Cette méthode permet de réduire la taille du contenu envoyé aux navigateurs et accélère l'affichage en minimisant la quantité de données transmises par le réseau.

Image : rytc

 
 

b1n@sp1n