flush et compression des pages par ob_gzhandler - PHP - Programmation
Marsh Posté le 30-04-2005 à 08:23:49
T'a matté avec ini_set() ?
Marsh Posté le 30-04-2005 à 08:35:29
output_buffering "0" PHP_INI_PERDIR|PHP_INI_SYSTEM
bref, c'est pas accessible depuis un ini_set()
Marsh Posté le 30-04-2005 à 16:30:18
ReplyMarsh Posté le 01-05-2005 à 00:52:00
Reply
Marsh Posté le 30-04-2005 à 08:11:01
Hello!
J'ai un petit soucis sur l'usage du flush pour forcer l'envoi de données depuis une page.
ca marche tout simplement pas, lorsque la compression par ob_gzhandler semble etre active.
En local chez moi, le flush+ob_flush() marche nickel, mais sur mon hebergeur ca marche pas
J'ai l'impression que c'est parce qu'il y'a une compression d'activée et qu'il n'est pas possible de flusher les données quand c'est le cas.
Conclusion, comment est-ce possible de désactiver la compression due au ob_gzhandler pour le réactiver apres ?
extrait des notes de la doc php:
ob_gzhandler (actually 'ob_start("ob_gzhandler" );') will not start compressing until the script flushes (or, usually, exits), and will in turn send the entire compressed document at once - which makes it more susceptible to causing a perception of latency.
bref si je comprends bien c'est ca le pb mais je vois pas comment le contourner
les diffs de conf entre mon hébergeur et mon localhost sont en effet au niveau du buffering d'ailleurs:
local (ca marche)
output_buffering 4096
output_handler no value
herbergeur (marche pas)
output_buffering no value
output_handler ob_gzhandler
Message édité par Oxygen3 le 30-04-2005 à 08:18:58
---------------
Metro-Pole ▬ Réseau A Suivre...: Annuseries|LeVillage|pErDUSA