Recent Comments

日記:作業機死亡
 [01/04] perry様
DiCEのプラグイン編集
 [01/02] foreclosures mn様
 [01/02] foreclosures panama city beach florida様
 [01/02] foreclosures panama city beach florida様
鼠解剖
 [01/01] nick_botale様
 [07/17] げんき
 [07/17] s-yama先生様
日本の夏・すだれ
 [01/01] nick_orchil様
RBIO:HDD・CPUの温度監視をして扇風機を自動でON/OFFする。
 [10/07] げんき
 [10/03] とおりすがり様

Profile

 Vine Linux 3.2で自宅サーバ構築・運営するにあたっての覚え書き。トラブルシューティング・思いつきのPHPスクリプト。愛車CB5 VIGORのDIY。やらの紹介。

中の人

なかのひと
Graph 2009.1.6
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:ブログ用の評価フォームを作る >>>

アンケート

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

トラックバック

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

コメントを投稿