四虎精品视频-四虎精品成人免费网站-四虎黄色网-四虎国产视频-国产免费91-国产蜜臀97一区二区三区

php ob_flush,flush在ie中緩沖無效的解決方法

php程序的緩沖,而不論php執(zhí)行在何種情況下(CGI ,web服務(wù)器等等)。該函數(shù)將當前為止程序的所有輸出發(fā)送到用戶的瀏覽器。
flush() 函數(shù)不會對服務(wù)器或客戶端瀏覽器的緩存模式產(chǎn)生影響。因此,必須同時使用 ob_flush() 和flush() 函數(shù)來刷新輸出緩沖。
個別web服務(wù)器程序,特別是Win32下的web服務(wù)器程序,在發(fā)送結(jié)果到瀏覽器之前,仍然會緩存腳本的輸出,直到程序結(jié)束為止
自己寫了個小例子,想在頁面每隔一秒輸出一個數(shù)字。

按照網(wǎng)上的代碼:
復(fù)制代碼 代碼如下:
ob_end_clean();
for ($i=10; $i>0; $i--)
{
echo $i;
flush();
sleep(1);
}


或者:
復(fù)制代碼 代碼如下:
for ($i=10; $i>0; $i--)
{
echo $i;
ob_flush();
flush();
sleep(1);
}


我發(fā)現(xiàn)在火狐里面生效,但在IE里不起作用,每次都是10個數(shù)字一起輸出,這說明緩沖沒有生效。

我又開始調(diào)整php.ini里面的output_buffering的設(shè)置,重啟apache,依舊無效。

然后我看到了一段話:

一些版本的 Microsoft InterNET Explorer 只有當接受到的256個字節(jié)以后才開始顯示該頁面,所以必須發(fā)送一些額外的空格來讓這些瀏覽器顯示頁面內(nèi)容。

罪惡的IE瀏覽器,問題就是TMD的多!

然后我修改了下程序,便正常了:
復(fù)制代碼 代碼如下:
echo str_pad('',4096);
for ($i = 0; $i < 10; $i++) {
echo $i;
ob_flush();
flush();
sleep(1);
}

復(fù)制代碼 代碼如下:
//ob_end_flush();//IE8下沒起作用
echo str_pad(" ", 256);//IE需要接受到256個字節(jié)之后才開始顯示

for($i=0;$i<18;$i++) {
echo $i;
flush();
sleep(1);
}

php技術(shù)php ob_flush,flush在ie中緩沖無效的解決方法,轉(zhuǎn)載需保留來源!

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯(lián)系我們修改或刪除,多謝。

主站蜘蛛池模板: 简单的应急预案怎么写| 薛昊婧演过的电视剧| 韩国电影金珠| 带动气氛的mc台词| 午夜魅影| 男士专用山水画图片| 香港之夜在线观看完整版| 重温经典频道在线直播| 六年级上册英语书电子版翻译| 电影名叫《保姆》| 古装发型| 梁山伯与祝英台电影| 引诱| 座头市 电影| 13位的电话号码是什么电话 | 高雅的四字吉语| 杨颖电影| 变形金刚6免费完整版在线观看| 猿球崛起| 女用春情药什么好| 孔丽娜个人资料简介| 大海中的船歌词歌谱| 青春派电视剧免费完整版在线观看| 时诗个人资料| 电影因果报应完整版观看| 我是特种兵之火凤凰演员表全部| 卫途轮胎| 闵度允李采潭| jaud1接口接什么| 理发师的情人电影| 永井大| 爱情天梯| 电视剧对峙| 保镖电影在线完整观看| 酷刑| 汤唯惊艳写真集| 韩国最火主播朴曼妮| 久久日韩精品嫩草影院| 贝蒂的启蒙| 欧若拉歌词| 柳堡的故事演员表|