smarty緩存

 

緩存:

1)  提高訪問效率高:使用緩存;

實現類似頁面靜態化效果;

美工和php文件合併後的編譯文件形成靜態頁面(減少了

從數據庫獲取數據信息,訪問數據庫的次數等);

       

2)  緩存分類

l         頁面緩存

             步驟:

               在主配置文件中聲明以下內容:

                 開啓緩存功能 $cache=

                  設置緩存文件所在路徑

                  設置緩存的時間(s)

                瀏覽web頁面後,cache文件夾下增加一個html頁面(把數據庫中獲取的信息保存成純靜態頁面)

                在指定的緩存時間範圍內瀏覽該web頁面看到的效果保持不變;

 

l         頁面多緩存

增加分頁效果

       void display(string template ,string cache_id );

參數:

template:輸入一個字符串類型的模板文件名稱

cache_id:定義一個緩存的名稱;

 

功能:在同一個模板上根據給定的緩存名稱的不同生成多個

      緩存文件;

 

注意:

URL:web頁面唯一標識,建議cache_id參數以URL爲主

$_SERVER:PHP超全局變量數組

   print_r($_SERVER);

  

ROOT.””.basename()””

clear_all_assign [清除所有賦值]

clear_all_cache [清除所有緩存]

clear_assign [清除賦值]

clear_cache [清除緩存]

 

    局部不緩存

 

 

       

      smarty.class.php

$caching [緩存變量] :設置是否開啓緩存

0:關閉;

1:使用當前的$cache_lifetime變量判斷緩存是否過期;

2:使用生成緩存時的cache_lifetime值;

 

$cache_dir [緩存目錄變量] :設置緩存文件的路徑

$cache_lifetime [緩存生存時間變量] :設置緩存時間(秒)

-1:強迫緩存永不過期;

0:導致緩存總是重新生成;

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章