Discussion:
Q. sur la compression server/client
(trop ancien pour répondre)
O.L.
2003-07-04 21:36:42 UTC
Permalink
Je souhaiterais activer (par une option ds php.ini je crois) la compression
des données automatique entre le server et le client, pour ke ça soit +
rapide. J'ai entendu dire ke ce n'était possible qu'avec des navigateurs
récents (IE 5.x). Comment faire ?

Dans un phpinfo() je vois :
_SERVER["HTTP_ACCEPT_ENCODING"] gzip, deflate

Cela veut il dire que
a) le client accepte de recevoir un contenu préalablement gzippé par le
serveur (pour + de rapidité)
b) le serveur accepte d'envoyer le contenu en le gzippant
c) le client veut bien, le serveur aussi, donc en fait ça s'est fait pour
la page en cours

?

@+ & merci
AnTaReS
Guillaume Bouchard
2003-07-04 23:34:22 UTC
Permalink
Post by O.L.
Je souhaiterais activer (par une option ds php.ini je crois) la compression
des données automatique entre le server et le client, pour ke ça soit +
rapide. J'ai entendu dire ke ce n'était possible qu'avec des navigateurs
récents (IE 5.x). Comment faire ?
Et ben di donc, pour un navigateurs qui a plous de 3 ans, j'ose pas
imaginer ce qu'est un vieux navigateur...
Post by O.L.
_SERVER["HTTP_ACCEPT_ENCODING"] gzip, deflate
Cela veut il dire que
a) le client accepte de recevoir un contenu préalablement gzippé par le
serveur (pour + de rapidité)
Exacte.
Post by O.L.
b) le serveur accepte d'envoyer le contenu en le gzippant
Ca c'est a toi de le reglé. Mais si le client te dit OK, tu peut y aller .
A ce que je sais, les fonctions de compression qu'elle soit de php ou du
server http gere cette variable de façon automatique.
--
Guillaume.
Guillaume Bouchard
2003-07-05 18:21:23 UTC
Permalink
C'est à dire que si le server reçoit ce paramètre, il compresse
automatiquement ? :o
SI il est reglé pour. Mais cela depent plus de la config du server que
de php...

Sinon la fonction de callback ob_gzhandler fait la compression de façon
automatique.
--
Guillaume.
Guillaume Bouchard
2003-07-06 12:43:38 UTC
Permalink
Post by Guillaume Bouchard
Sinon la fonction de callback ob_gzhandler fait la compression de façon
automatique.
C'est où ça ? :D
http://fr.php.net/ob_start
http://fr.php.net/manual/fr/function.ob-gzhandler.php
--
Guillaume.
O.L.
2003-07-07 11:49:59 UTC
Permalink
Post by Guillaume Bouchard
http://fr.php.net/ob_start
Cool :)
Merci bcp !

Une petite précision cependant SVP :)
Peut on :
Ecrire au début du script
ob_start('ob_gzhandler');
ob_implicit_flush();
Et ne plus s'en occupper après (pas de ob_end_flush ni ob_flush à la fin),
les données sont automatiquement compressées puis envoyées ?

Mci encore
@+
O.L.
2003-07-07 15:53:39 UTC
Permalink
Post by O.L.
Une petite précision cependant SVP :)
Ha non, c'est ce que m'a dit mon examinateur de français avant de me
coller une sale note... je deteste cette phrase :)
Post by O.L.
Ecrire au début du script
ob_start('ob_gzhandler');
ob_implicit_flush();
Et ne plus s'en occupper après (pas de ob_end_flush ni ob_flush à la
fin), les données sont automatiquement compressées puis envoyées ?
Oui, normalement :)
OK, merci beaucoup !!!

Loading...