真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

哪些情況會(huì)引起PHP緩沖區(qū)刷新-創(chuàng)新互聯(lián)

本篇內(nèi)容介紹了“哪些情況會(huì)引起PHP緩沖區(qū)刷新”的有關(guān)知識(shí),在實(shí)際案例的操作過程中,不少人都會(huì)遇到這樣的困境,接下來就讓小編帶領(lǐng)大家學(xué)習(xí)一下如何處理這些情況吧!希望大家仔細(xì)閱讀,能夠?qū)W有所成!

創(chuàng)新互聯(lián)公司主營杭州網(wǎng)站建設(shè)的網(wǎng)絡(luò)公司,主營網(wǎng)站建設(shè)方案,重慶APP開發(fā)公司,杭州h5成都小程序開發(fā)搭建,杭州網(wǎng)站營銷推廣歡迎杭州等地區(qū)企業(yè)咨詢

在當(dāng)前 PHP 版本的默認(rèn)配置下,“輸出緩沖(Output Buffering)”是被打開的。舊版本則不是這樣,在舊版本的 PHP 中,字符串在每次被輸出的時(shí)候(通過 echo 或 print 函數(shù)),都會(huì)觸發(fā)一次發(fā)送到客戶端瀏覽器的動(dòng)作。
“輸出緩沖”的引入,使得這一過程更加快速、更加高效。緩沖區(qū)實(shí)際上是在內(nèi)存中開辟了一塊區(qū)域,可以認(rèn)為是內(nèi)存中的一個(gè)大的字符串。當(dāng)程序中有字符要輸出的時(shí)候,會(huì)把要輸出的內(nèi)容附加到該緩沖區(qū)中,用來替代舊版本 PHP 中每次都直接輸出到瀏覽器的方式。當(dāng)緩沖區(qū)被“刷新”的時(shí)候,再統(tǒng)一輸入到用戶瀏覽器。以下幾種情況下,會(huì)引起緩沖區(qū)的“刷新”操作:
1、PHP 程序執(zhí)行完畢;
2、緩存區(qū)的大小超過了 php.ini 配置文件中設(shè)置的 output_buffering 值;
3、flush() 或者 ob_flush() 函數(shù)被調(diào)用的時(shí)候。

在實(shí)際的產(chǎn)品環(huán)境下,我們可以通過在 head 標(biāo)簽后馬上刷新 PHP 的緩沖區(qū),來達(dá)到加速你的站點(diǎn)的目的,示例代碼如下:


 
 
 
 
Buffer flushing in action 
 
 
 
 
 
...

接下來來解釋上述代碼的作用:
當(dāng)瀏覽器接收到頁面 head 部分的代碼的時(shí)候,就可以開始下載 head 段中的包括的資源了,類似 CSS 文件、站點(diǎn)收藏圖標(biāo)(Favicon)等。這些內(nèi)容的下載可以與瀏覽器接受 body 段的內(nèi)容時(shí)的時(shí)間同步進(jìn)行。
具體能加速多少,需要因地制宜。這取決于很多客觀條件,包括服務(wù)端的響應(yīng)速度、你的頁面大小、你的 CSS 文件大小和數(shù)量、瀏覽器是否有本地緩存等等。因素固然有很多,不過這樣一個(gè)小小的優(yōu)化,就可以顯而易見的為你的站點(diǎn)加速,何樂而不為呢?


“哪些情況會(huì)引起PHP緩沖區(qū)刷新”的內(nèi)容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業(yè)相關(guān)的知識(shí)可以關(guān)注創(chuàng)新互聯(lián)網(wǎng)站,小編將為大家輸出更多高質(zhì)量的實(shí)用文章!


分享名稱:哪些情況會(huì)引起PHP緩沖區(qū)刷新-創(chuàng)新互聯(lián)
URL標(biāo)題:http://weahome.cn/article/hdicc.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部