Recent Comments

BIND+PHPによるDiCEで更新可能なダイナミックDNSサーバ構築
 [09/04] marijuana growing様
 [09/04] cotto vs chavez jr様
 [09/04] Celebrex cost様
日記:CPU交換でサーバが劇的に軽くなった
 [09/01] Scarencah様
 [08/26] exexattDawitY様
 [08/23] ClidoDorpbodo様
DiCEのプラグイン編集
 [08/31] Elke Abrew様
 [08/29] hentai様
 [08/28] koniSorn様
Linux:cocotで文字コードの違うシステムにssh接続
 [08/29] sonneandgone様
 [08/25] Plalayfef様
 [08/24] melissagibso様
買った:メガネ21 Fit-mini
 [08/23] ケンタロウ様

Profile

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

中の人

なかのひと
Graph 2010.9.4
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で進み具合を表示する方法について調べていました。
とても参考になりました!ありがとうございました。

コメントを投稿