Page 1 sur 1

Gagner de la bande passante en compressant vos pages...

Posté : 09 juin 2008, 20:17
par katagoto
N'avez vous jamais rêvé d'utiliser moins de bande passante, ou plutôt, officiellement, de servir au mieu le client à fin que ses pages s'ouvrent plus vite...celà est possible grâce à la compression de vos page avant leur envoi au naviguateur, par cette ligne :
<?php 
ob_start("ob_gzhandler"); 
?> 
Il suffit de le mettre à chaque début de vos pages, et le tours et joué 8-)

C'eszt très pratique pour les moteurs de templates...

Posté : 09 juin 2008, 20:36
par Sékiltoyai
En même temps c'est connu… :)

Posté : 09 juin 2008, 20:41
par katagoto
C'est écrit vos trucs et astuces ^^
C'est peut-être connus mais moi je viens de la découvrire :oops:
C'est dingue, c'est la première fois que la découverte d'une fonction m'éxite autant :lol:

Posté : 09 juin 2008, 21:06
par Cyrano
Notre ami Berzemus avait posté un sujet fort intéressant sur le sujet et ça devrait t'intéresser encore davantage :)

Posté : 10 juin 2008, 08:34
par katagoto
Joli, mais j'ai rien compris ^^' faut que je me penche dessus ^^

Posté : 10 juin 2008, 10:41
par Berzemus
Notre ami Berzemus avait posté un sujet fort intéressant sur le sujet et ça devrait t'intéresser encore davantage :)
De fait, mais j'avais un peu oublié de préciser qu'on pouvait effectivement activer la compression GZ avec la fonction callback spécifique ob_gzhandler();

De plus, il apparait qu'on préfère utiliser la directive zlib.output-compression dans le php.ini, ou on peut également spécifier le degré de compression (de 0 à 9), pour tuner un peu la performance.

Pour katagoto, j'utilise en fait le pattern "observer", qui lié au tampon de sortie permet d'ajouter à la volée des fonctionnalités des sortie.(mais qui n'est pas tout à fait top, puisqu'il y a un ordre à respecter.. c'est pas très Oo lifestyle..)

Finalement, je considère que c'est mieux de gérer la compression, ainsi que l'expiration des pages et autres optimisation, dans les paramètres du serveur plutôt que dans les scripts php. Chacun son rôle, sinon ça risque de compliquer trop.

Posté : 10 juin 2008, 12:30
par katagoto
C'est vrai que c'est un peu compliqué...faudrait que je retravaille ça pour voir si on ne pourrait pas s'en servir avec "transparence"...