用于搜索引擎的SEO;
利用PHP輸出buffer直接寫(xiě)成html,定時(shí)后臺(tái)定時(shí)掃一 " /> 四虎影院成人,亚洲专区欧美专区,成人动漫免费在线观看

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

使用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直接寫(xiě)成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)容基本上寫(xiě)完是不會(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 :打開(kāi)輸出緩沖區(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ū)沒(méi)有激活,則返回 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ū)沒(méi)有激活。則返回 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:打開(kāi)或關(guān)閉絕對(duì)刷新
使用方法:void ob_implicit_flush ([int flag])
說(shuō)明:使用過(guò)Perl的人都知道$|=x的意義,這個(gè)字符串可以打開(kāi)/關(guān)閉緩沖區(qū),而ob_implicit_flush函數(shù)也和那個(gè)一樣,默認(rèn)為關(guān)閉緩沖區(qū),打開(kāi)絕對(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)系我們修改或刪除,多謝。

主站蜘蛛池模板: 昆虫记读书笔记摘抄| 泡在我家的辣妹第二季动漫在线观看| 邓为个人资料及简历| s0hu搜狐| 欧美1069巨大办公室| 《欢·爱》郭晓东| 我在皇宫当巨巨| 83版霍元甲全部演员表| 李泽峰| 奇米8888| 仲文你好vlog最新视频| 免费播放高清完整版电影| 内蒙古电视台雷蒙| 中国未来会黑人化吗| 菊次郎的夏天钢琴演奏完整版| 关于鲁迅的手抄报图片| 无常电影| 唐街十三妹| 校园风暴| 抖音充值链接| 乱世危情电视剧演员表| 幸福年民乐合奏曲简谱| 男按摩师给女性做私密按摩| 日本大电影| 洗衣机水满了还在进水维修视频| 晕车喝什么饮料能缓解| 当他恋爱时| 不得不爱吉他谱| 通天长老电影在线观看完整版| 王清海| 女生宿舍1电影| 冥界警局| 伊利亚伍德| 《侏罗纪公园1》电影免费观看| 最佳女婿 电影| 抖音国际版| nhk| lebron james音标| 但愿人长久| 日日夜精品视频| jagger|