用于搜索引擎的SEO;
利用PHP輸出buffer直接寫成html,定時(shí)后臺(tái)定時(shí)掃一 " /> 99精品国产电影,久久精品视频在线直播6,国产精品内射久久久久欢欢

天天躁日日躁狠狠躁AV麻豆-天天躁人人躁人人躁狂躁-天天澡夜夜澡人人澡-天天影视香色欲综合网-国产成人女人在线视频观看-国产成人女人视频在线观看

使用ob系列函數(shù)實(shí)現(xiàn)PHP網(wǎng)站頁(yè)面靜態(tài)化

php的執(zhí)行頁(yè)面預(yù)先轉(zhuǎn)換成HTML,是所謂的php靜態(tài)化方法之一。

其他還有模板替換法,opcache等方法。

靜態(tài)化的作用:

提高網(wǎng)站的響應(yīng)速度,降低服務(wù)器的負(fù)載;
用于搜索引擎的SEO;
利用php輸出buffer直接寫成html,定時(shí)后臺(tái)定時(shí)掃一遍網(wǎng)站,是比較容易實(shí)現(xiàn)的網(wǎng)頁(yè)靜態(tài)化。

靜態(tài)化之前:

<?phpfor($i=0;$i<1000;$i++){ echo "bull<br>";}?>

靜態(tài)化:

<?phpob_start();for($i=0;$i<1000;$i++){ echo "bull<br>";}$str = ob_get_contents();ob_end_clean();$fp = fopen("test.html","w");fwrite($fp,$str);fclose($fp);echo "<div>success write</div>";?>

該段代碼就會(huì)預(yù)先形成一個(gè)test.html,說(shuō)白了其實(shí)就是用空間換取時(shí)間,像新聞?lì)惥W(wǎng)站,發(fā)布的內(nèi)容基本上寫完是不會(huì)變了,比較適合靜態(tài)化成html。

用戶訪問(wèn)的時(shí)候就direct到這個(gè)html頁(yè)面上就可以了。

簡(jiǎn)單的用apache benchmark測(cè)試一下效果:

ab.exe -n1000 -c10

兩者在90%以上的連接中,至少相差150ms。相對(duì)于復(fù)雜的php來(lái)說(shuō),html節(jié)約下來(lái)的運(yùn)算量還是不少的。

另附相關(guān)函數(shù)簡(jiǎn)介


1、Flush:刷新緩沖區(qū)的內(nèi)容,輸出。
函數(shù)格式:flush()
說(shuō)明:這個(gè)函數(shù)經(jīng)常使用,效率很高。

2、ob_start :打開輸出緩沖區(qū)
函數(shù)格式:void ob_start(void)
說(shuō)明:當(dāng)緩沖區(qū)激活時(shí),所有來(lái)自php程序的非文件頭信息均不會(huì)發(fā)送,而是保存在內(nèi)部緩沖區(qū)。為了輸出緩沖區(qū)的內(nèi)容,可以使用ob_end_flush()或flush()輸出緩沖區(qū)的內(nèi)容。

3 、ob_get_contents :返回內(nèi)部緩沖區(qū)的內(nèi)容。
使用方法:string ob_get_contents(void)
說(shuō)明:這個(gè)函數(shù)會(huì)返回當(dāng)前緩沖區(qū)中的內(nèi)容,如果輸出緩沖區(qū)沒有激活,則返回 FALSE 。

4、ob_get_length:返回內(nèi)部緩沖區(qū)的長(zhǎng)度。
使用方法:int ob_get_length(void)
說(shuō)明:這個(gè)函數(shù)會(huì)返回當(dāng)前緩沖區(qū)中的長(zhǎng)度;和ob_get_contents一樣,如果輸出緩沖區(qū)沒有激活。則返回 FALSE。

5、ob_end_flush :發(fā)送內(nèi)部緩沖區(qū)的內(nèi)容到瀏覽器,并且關(guān)閉輸出緩沖區(qū)。
使用方法:void ob_end_flush(void)
說(shuō)明:這個(gè)函數(shù)發(fā)送輸出緩沖區(qū)的內(nèi)容(如果有的話)。

6、ob_end_clean:刪除內(nèi)部緩沖區(qū)的內(nèi)容,并且關(guān)閉內(nèi)部緩沖區(qū)
使用方法:void ob_end_clean(void)
說(shuō)明:這個(gè)函數(shù)不會(huì)輸出內(nèi)部緩沖區(qū)的內(nèi)容而是把它刪除!

7、ob_implicit_flush:打開或關(guān)閉絕對(duì)刷新
使用方法:void ob_implicit_flush ([int flag])
說(shuō)明:使用過(guò)Perl的人都知道$|=x的意義,這個(gè)字符串可以打開/關(guān)閉緩沖區(qū),而ob_implicit_flush函數(shù)也和那個(gè)一樣,默認(rèn)為關(guān)閉緩沖區(qū),打開絕對(duì)輸出后,每個(gè)腳本輸出都直接發(fā)送到瀏覽器,不再需要調(diào)用 flush()。

php技術(shù)使用ob系列函數(shù)實(shí)現(xiàn)PHP網(wǎng)站頁(yè)面靜態(tài)化,轉(zhuǎn)載需保留來(lái)源!

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

主站蜘蛛池模板: 我的奶头被客人吸的又肿又红 | 97色伦久久视频在观看 | 成人做视频免费 | 亚洲精品喷白浆在线观看 | 欧美日韩黄色 | 欧美性猛交AAA片免费观看 | 男男免费看| 偷偷要色偷偷 | 亚洲无吗在线视频 | 成人在线观看视频免费 | 久久精品电影 | 日韩少妇爆乳无码专区 | 亚洲va久久久久 | 365电影成人亚洲网在线观看 | 97人人爽人人爽人人人片AV | 乳欲性高清在线 | 男人吃奶摸下弄进去好爽 | 办公室里呻吟的丰满老师电影 | 在线观看a视频 | 亚久久伊人精品青青草原2020 | 午夜婷婷一夜七次郎 | 亚洲天堂999 | 中文字幕 人妻熟女 | 青青草在现线免费观看 | 四虎永久在线精品免费A | 美国色情三级欧美三级纸匠情挑 | 丰满老熟好大bbbxxx | 久久99re热在线播放7 | 依恋影院在线观看 | xxx性欧美在线观看 xxx性欧美在线 | 漂亮的保姆3中文版完整版 漂亮的保姆3集电影免费观看中文 | 亚洲 欧美 视频 手机在线 | 亚洲乱码国产一区三区 | 俄罗斯女人与马Z00Z视频 | 亚洲中文有码字幕日本 | 十大禁止安装的黄台有风险 | 天天爽夜夜爽8888视频精品 | 欧美一区二区三区不卡免费 | 久久人妻无码毛片A片麻豆 久久人妻熟女中文字幕AV蜜芽 | 日产久久视频 | 免费国产成人高清在线观看视频 |