《PHP應(yīng)用:thinkphp的靜態(tài)緩存用法分析》要點(diǎn):
本文介紹了PHP應(yīng)用:thinkphp的靜態(tài)緩存用法分析,希望對(duì)您有用。如果有疑問(wèn),可以聯(lián)系我們。
本文較為詳細(xì)的分析了thinkphp的靜態(tài)緩存用法.分享給大家供大家參考.具體分析如下:PHP編程
thinkphp里面內(nèi)置了一個(gè)靜態(tài)緩存功能,說(shuō)靜態(tài)緩存可能對(duì)我這種菜鳥而言不太好理解.其實(shí)靜態(tài)緩存就是將THINKphp的某一個(gè)操作顯示出來(lái)的頁(yè)面生成一個(gè)HTML文件保存在設(shè)置的路徑,當(dāng)用戶再次拜訪的時(shí)候,如果緩存沒過(guò)期,那么這個(gè)操作將不再執(zhí)行它下面的PHP程序,而是直接調(diào)用生成的HTML緩存文件.要使用靜態(tài)緩存就需要在項(xiàng)目配置目錄__APP__/Conf下面增加靜態(tài)緩存規(guī)則文件 htmls.php,還需要在配置文件中打開靜態(tài)緩存:PHP編程
設(shè)置已經(jīng)生成的靜態(tài)頁(yè)保存路徑:PHP編程
接下來(lái)就要些緩存的規(guī)則了,也就是要設(shè)置一下 我們要對(duì)哪些操作進(jìn)行靜態(tài)緩存,緩存HTML的名稱,和緩存時(shí)間了,PHP編程
1. 如果只寫操作名稱,那就是對(duì)項(xiàng)目下面所有模塊的 這一操作名進(jìn)行緩存.PHP編程
2. 模塊名稱:操作名稱,就表示只對(duì)該模塊下面的該操作進(jìn)行緩存.PHP編程
3. '*' 表示 對(duì)所有的操作都緩存.生成靜態(tài)文件的名稱,可以更具當(dāng)前的模塊名稱{:module}, 當(dāng)前操作名稱{:action},_GET _REQUEST _SERVER _SESSION _COOKIE的值 ($_xxx) 來(lái)設(shè)置.其中$_GET['xxx']參數(shù)可以直接用{xxx}表示.如果文件名稱當(dāng)中帶有“/”那么系統(tǒng)會(huì)在保存目錄中新建目錄,如{:module}/{:action}系統(tǒng)就會(huì)在__APP__/html 目錄下建立一共以當(dāng)前模塊名稱命名的目錄,然后生成以當(dāng) 前操作名稱命名的html文件了,緩存有效期,單位為秒,設(shè)置成-1表示永久緩存,生成文件名稱的規(guī)則 就是 將 生成靜態(tài)文件的名稱 通過(guò)某個(gè)函數(shù)重新命名,比如md5.PHP編程
希望本文所述對(duì)大家的ThinkPHP框架程序設(shè)計(jì)有所贊助.PHP編程
《PHP應(yīng)用:thinkphp的靜態(tài)緩存用法分析》是否對(duì)您有啟發(fā),歡迎查看更多與《PHP應(yīng)用:thinkphp的靜態(tài)緩存用法分析》相關(guān)教程,學(xué)精學(xué)透。維易PHP學(xué)院為您提供精彩教程。
轉(zhuǎn)載請(qǐng)注明本頁(yè)網(wǎng)址:
http://www.fzlkiss.com/jiaocheng/13546.html