弄清靜態緩存和動態緩存的用途:php
靜態緩存:生成靜態頁面——緩存的是整個頁面;數據庫
動態緩存:僅對數據庫中的數據進行了緩存,即「經過動態緩存,不須要再讀取數據庫了,直接經過緩存文件來調取相應數據」;緩存
第二步:靜態緩存的實現,在config.php文件中做以下配置:函數
動態緩存的實現方式「文件緩存」(默認方式):blog
ThinkPHP的S()函數將「從數據庫中得到的數據」緩存到「文件」中;內存
//S('緩存名稱','緩存數據','緩存時間')—緩存文件默認保存到「Runtime/Temp/」文件夾配置
存數據:S('index_list',$list,10); //$list:是從數據庫中讀取的數據im
讀數據:S('index_list'); //直接從緩存文件讀取,再也不通過數據庫文件讀取
動態緩存的實現方式「memecache緩存」,需先安裝Memcached數據
再開啓memecache緩存,在config.php中做以下配置
6
其次經過S()函數實現「memecache緩存」:
ThinkPHP的S()函數將「從數據庫中得到的數據」緩存到「內存」中;
存數據:S('index_list',$list,10);
讀數據:S('index_list')
7
至此,你能夠利用ThinkPHP實現靜態緩存和動態緩存了