Profile

名前:げんき
職業:ねじ屋さん
趣味:機械いじり
  買ったものや試したことを日記混じりで書きつづっております。

中の人

なかのひと
Graph 2010.3.11
Year:  Month:  Day

<<< EMONEα:カスタマイズ その2 <<<  ||  >>> PHP:ブログ用の評価フォームを作る >>>

PHP:ob_flush();flush();するときの注意点

2008年03月20日

この件とはあんまり関係ない調べ物をしてて、こちらのサイト(kawama.jp)を読んで棚ぼただったお話。

処理の途中でブラウザに途中経過を送りつけてくれる便利な関数、ob_flush()およびflush()。
この人達はぜんぜん悪くないんだが、IEが「256バイト受信するまで表示しない」とかゆー仕様になってるらしい。

そういえば、現在の転送速度をモニタするで作ったスクリプト動かしたら、ある程度経つまで表示されなかったのを思いだしたので、早速試してみる。

速度表示のforループに入る前に、

for($i=0;$i<256;$i++){
    echo " ";
}

これを入れてやる。

今まで滞ってた前半の表示が最初からサクっと出るようになった。

改良後
改良前


<<< EMONEα:カスタマイズ その2 <<<  ||  >>> PHP:ブログ用の評価フォームを作る >>>

アンケート

このページの内容はいかがでしたか?
片手間にポチっと送信してやってください。
役に立った 11
おもしろかった 1
ふつー 0
つまらなかった 0
欲しい情報と違った 1
Score:21

トラックバック

このエントリーのトラックバックURL:
http://www.genkikko.net/mt/mt-tb.cgi/75

コメント (1)

phpで進み具合を表示する方法について調べていました。
とても参考になりました!ありがとうございました。

コメントを投稿