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