天天看點

緩存

Smarty中的緩存

1、        一個頁面一個緩存

2、        一個頁面多個緩存(分頁)

3、        局部關閉緩存(實時性)

緩存的目的:

PHP檔案:解決功能上的問題(M+C)

          提供資料

HTML檔案:界面效果(V)

緩存的配置步驟:

1)   配置檔案中開啟緩存

$tpl->caching=2

緩存時間(秒)

緩存目錄

     2)$tpl->display(“index.tpl”);

   相當于把(編譯後的檔案産生的)靜态頁面隻保留一份;

      $tpl->display(“index.tpl”,名稱);

   相當于把(編譯後的檔案産生的)靜态頁面根據名稱保留多份;

       例如:$tpl->display(“index.tpl”,1);

            $tpl->display(“index.tpl”,$_GET[‘page’]);

 $tpl->display(“index.tpl”,$_SERVER[‘REQUSET_URI’]);

3)        登陸使用者名、時間日期等實時性要求比較高需要關閉緩存

l      <{insert }> 關閉緩存

*.php

 Function  insert_XXX(){}

 *.tpl

 <{insert name=XXX assign=XXX}>

l      寫插件

./plugins/block.XXX.php

  Function smary_block_XXX(){}

編輯Smarty_compiler.class.php檔案

 712行

 true---false

  if($tag_command==XXX){。。。。。。false}

   else{ 。。。。。。。。。。。。。。。。。。。。。。。true}

l      自定義函數

Function   XXXX(){}

$tpl->register_block(“”,””,false)

模闆檔案

  <{XXX}>  <{$DATE}>  <{XXX}>

上一篇: 緩存
下一篇: 緩存