日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
ThinkPHP靜態(tài)緩存如何配置使用-創(chuàng)新互聯(lián)

這篇文章主要介紹了ThinkPHP靜態(tài)緩存如何配置使用,具有一定借鑒價(jià)值,感興趣的朋友可以參考下,希望大家閱讀完這篇文章之后大有收獲,下面讓小編帶著大家一起了解一下。

在臨邑等地區(qū),都構(gòu)建了全面的區(qū)域性戰(zhàn)略布局,加強(qiáng)發(fā)展的系統(tǒng)性、市場(chǎng)前瞻性、產(chǎn)品創(chuàng)新能力,以專注、極致的服務(wù)理念,為客戶提供成都做網(wǎng)站、成都網(wǎng)站建設(shè) 網(wǎng)站設(shè)計(jì)制作按需開發(fā),公司網(wǎng)站建設(shè),企業(yè)網(wǎng)站建設(shè),成都品牌網(wǎng)站建設(shè),營銷型網(wǎng)站建設(shè),成都外貿(mào)網(wǎng)站建設(shè),臨邑網(wǎng)站建設(shè)費(fèi)用合理。

具體如下:

根據(jù)ThinkPHP官方手冊(cè):ThinkPHP內(nèi)置了靜態(tài)緩存類,通過靜態(tài)緩存規(guī)則定義來實(shí)現(xiàn)了可配置的靜態(tài)緩存。

啟用靜態(tài)緩存:

ThinkPHP官方手冊(cè)寫道

要使用靜態(tài)緩存功能,需要開啟HTML_CACHE_ON 參數(shù),并且在項(xiàng)目配置目錄下面增加靜態(tài)緩存規(guī)則文件 htmls.php,兩者缺一不可。否則靜態(tài)緩存不會(huì)生效。

在配置文件Conf\config.php的array()中加上:

'HTML_CACHE_ON' => true,//開啟靜態(tài)緩存
'HTML_PATH' => '__APP__/html',//靜態(tài)緩存文件目錄,HTML_PATH可任意設(shè)置,此處設(shè)為當(dāng)前項(xiàng)目下新建的html目錄

靜態(tài)規(guī)則定義:

ThinkPHP官方手冊(cè)寫道

靜態(tài)規(guī)則的定義有三種方式:

Return Array(
'ActionName'=>array('靜態(tài)規(guī)則','靜態(tài)緩存有效期','附加規(guī)則'), //第一種
'ModuleName:ActionName'=>array('靜態(tài)規(guī)則','靜態(tài)緩存有效期','附加規(guī)則'),//第二種
'*'=>array('靜態(tài)規(guī)則','靜態(tài)緩存有效期','附加規(guī)則'),//第三種
…更多操作的靜態(tài)規(guī)則
)

第一種是定義全局的操作靜態(tài)規(guī)則,例如定義所有的read操作的靜態(tài)規(guī)則為:

'read'=>array('{id}','60')

其中,{id} 表示取$_GET['id'] 為靜態(tài)緩存文件名,第二個(gè)參數(shù)表示緩存60秒。

第二種是定義某個(gè)模塊的操作的靜態(tài)規(guī)則,例如,我們需要定義Blog模塊的read操作進(jìn)行靜態(tài)緩存

'Blog:read'=>array('{id}',-1)

第三種方式是定義全局的靜態(tài)緩存規(guī)則,這個(gè)屬于特殊情況下的使用,任何模塊的操作都適用,例如

'*'=>array('{$_SERVER.REQUEST_URI|md5}')
//根據(jù)當(dāng)前的URL進(jìn)行緩存。

我這里在靜態(tài)緩存規(guī)則文件 htmls.php中寫:

 array('{:action}', -1),//-1表示永久緩存
);
?>

上面的靜態(tài)緩存規(guī)則表示定義所有的getHtml操作的靜態(tài)規(guī)則為:

'getHtml'=>array('{:action}',-1)

{:action}表示當(dāng)前操作名為靜態(tài)緩存文件名。

同樣在\Lib\Action\IndexAction.class.php文件中寫:

assign('title', '生成html文件');
   $this->assign('info', '生成html文件');
   $this->display();
  }
}
?>

在\Tpl\default\index\getHtml.html中寫:



 
  
  {$title}
 
 
  

{$info}

 

然后在瀏覽器中輸入:http://127.0.0.1/myApp/index.php/index/getHtml,可看到預(yù)期的頁面。

刷新頁面后,瀏覽器地址欄會(huì)發(fā)生變化,如下:

ThinkPHP靜態(tài)緩存如何配置使用

感謝你能夠認(rèn)真閱讀完這篇文章,希望小編分享的“ThinkPHP靜態(tài)緩存如何配置使用”這篇文章對(duì)大家有幫助,同時(shí)也希望大家多多支持創(chuàng)新互聯(lián)網(wǎng)站建設(shè)公司,,關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,更多相關(guān)知識(shí)等著你來學(xué)習(xí)!


本文名稱:ThinkPHP靜態(tài)緩存如何配置使用-創(chuàng)新互聯(lián)
轉(zhuǎn)載注明:http://www.dlmjj.cn/article/jdgij.html