私は自分のページに < head > + いくつかの本文を出力させ、それをブラウザに送信しようとしています。
次に、いくつかの長い mysql クエリを作成し、ページの残りを出力します。
コンテンツを gzip しない限り、これは完全に機能します。
例:
私が使用するコードの簡単な例は次のとおりです。
<?php
ini_set('output_buffering', 'on');
echo "head..wait 3 secs</br>";
ob_flush();
flush();
sleep(3);
echo 'tail';
?>
ここでライブを見るが、gzipはない
または私が働こうとしているもの:
<?php
ini_set('output_buffering', 'on');
ini_set('zlib.output_compression', 'On');
echo "head...wait 3 secs</br>";
ob_flush();
flush();
sleep(3);
echo 'bar';
?>
動作しないものを参照してください:こちら
私はこれを私のアプリケーションで動作させる必要がありますが、すべてのページで動作させる必要はありません (gzip を必要としないものや、caldav ライブラリなど、それ自体を処理するライブラリもあります)。
gzip されたコンテンツのフラッシュを機能させるにはどうすればよいですか?