php頁(yè)面緩存主要用到的是ob系列函數(shù),如ob_start(),ob_end_flush(),ob_get_contents()

  下面是編碼部分。

  1.初始化函數(shù),一般是設(shè)置頁(yè) " /> 色哟哟网站入口在线观看视频,果冻传媒最新视频在线观看,色噜噜噜噜亚洲第一

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

php頁(yè)面緩存ob系列函數(shù)介紹

這里有緩存技術(shù)的簡(jiǎn)單介紹:http://www.jb51.NET/article/4965.htm

  php頁(yè)面緩存主要用到的是ob系列函數(shù),如ob_start(),ob_end_flush(),ob_get_contents()

  下面是編碼部分。

  1.初始化函數(shù),一般是設(shè)置頁(yè)面緩存路徑、緩存文件命名格式等,可按個(gè)人喜好自定義。這里用到的識(shí)別ID是經(jīng)加密的$_SERVER[REQUEST_URI]參數(shù)。這個(gè)函數(shù)中最后還有一個(gè)if判斷:若未過緩存期,則加載緩存文件,否則加載源文件。

復(fù)制代碼 代碼如下:
function page_init()
{
$url = $_SERVER['REQUEST_URI'];//子url,該參數(shù)一般是唯一的
$pageid = md5($url);
$dir = str_replace('/','_',substr($_SERVER['SCRIPT_NAME'],1,-4));
//目錄命名方式,如exp_index
if(!file_exists($pd = PAGE_PATH.$dir.'/'))@mkdir($pd,0777) or die("$pd目錄創(chuàng)建失敗");
//如cache/page/exp_index/
define('PAGE_FILE',$pd.$pageid.'.html');
  //如cache/page/exp_index/cc8ef22b405566745ed21305dd248f0e.html
$contents = file_get_contents(PAGE_FILE);//讀出

if($contents && substr($contents, 13, 10) > time() )//對(duì)應(yīng)page_cache()函數(shù)中加上的自定義頭部
{
echo substr($contents, 27);
exit(0);
}
return true;
}


2.頁(yè)面緩存函數(shù),這里使用到一個(gè)技巧:在緩存文件的內(nèi)容中加上一個(gè)頭部信息--過期時(shí)間,所以每次只需要對(duì)頭部中的過期時(shí)間和當(dāng)前時(shí)間進(jìn)行比較(在page_init()函數(shù)中進(jìn)行)就能判斷緩存是否過期了。
復(fù)制代碼 代碼如下:
function page_cache($ttl = 0)
{
$ttl = $ttl ? $ttl : PAGE_TTL;//緩存時(shí)間,默認(rèn)3600s
$contents = ob_get_contents();//從緩存中獲取內(nèi)容
$contents = "<!--page_ttl:".(time() + $ttl)."-->/n".$contents;
  //加上自定義頭部:過期時(shí)間=生成時(shí)間+緩存時(shí)間
file_put_contents(PAGE_FILE, $contents);//寫入緩存文件中
ob_end_flush();//釋放緩存
}

3.函數(shù)使用,注意這兩個(gè)函數(shù)有先后執(zhí)行順序,還有別忘了ob_start()
復(fù)制代碼 代碼如下:
<?php
page_init();//頁(yè)面緩存初始化
ob_start();//開啟緩存

...//代碼段

page_cache(60);//一般是最后一行

?>

php技術(shù)php頁(yè)面緩存ob系列函數(shù)介紹,轉(zhuǎn)載需保留來源!

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

主站蜘蛛池模板: yw193龙物免费官网在线 | 亚洲激情一区 | 91系列在线观看免费 | 经典三级四虎在线观看 | 吃春药后的女教师 | 小寡妇好紧进去了好大看视频 | 在教室伦流澡到高潮H女攻视频 | 国产在线亚洲v天堂a | 岛国在线永久免费视频 | 亚洲无线码一区在线观看 | 日韩a在线看免费观看视频 日韩a视频在线观看 | 娇女的呻吟亲女禁忌h16 | 国产精品JK白丝AV网站 | 第一次玩老妇真实经历 | 精品久久久久久无码人妻国产馆 | 91天堂国产在线 在线播放 | 美女露100%全身无遮挡 | 亚洲在线视频自拍精品 | 国产精品免费久久久久影院 | 嫩草视频在线观看免费 | 男女啪啪久久精品亚洲A | 伊人久久大香线蕉综合bd高清 | 免费人成在线观看网站视频 | 欲香欲色天天天综合和网 | TIMI1TV天美传媒在线观看 | 欧美牲交A欧美牲交VDO | 美女丝袜夹b| 色综合久久88色综合天天提莫 | 午夜DV内射一区二区 | 天美传媒在线观看完整高清 | 色久天| 影音先锋色小姐 | 在线看片韩国免费人成视频 | 青青青青草原国产免费 | 色欲人妻无码AV专区 | 男人插曲女人的叫声 | 国产精品视频免费视频 | 女生扒开下面 | 视频一区亚洲视频无码 | 九色PORNY蝌蚪视频首页 | 免费无码又爽又黄又刺激网站 |