緩存:
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:導致緩存總是重新生成;