ThinkPHP實現靜態緩存和動態緩存

  1. 弄清靜態緩存和動態緩存的用途:php

    靜態緩存:生成靜態頁面——緩存的是整個頁面;數據庫

    動態緩存:僅對數據庫中的數據進行了緩存,即「經過動態緩存,不須要再讀取數據庫了,直接經過緩存文件來調取相應數據」;緩存

  2. 第二步:靜態緩存的實現,在config.php文件中做以下配置:函數

    ThinkPHP實現靜態緩存和動態緩存

  3. 動態緩存的實現方式「文件緩存」(默認方式):blog

    ThinkPHP的S()函數將「從數據庫中得到的數據」緩存到「文件」中;內存

    //S('緩存名稱','緩存數據','緩存時間')—緩存文件默認保存到「Runtime/Temp/」文件夾配置

    存數據:S('index_list',$list,10); //$list:是從數據庫中讀取的數據im

    讀數據:S('index_list'); //直接從緩存文件讀取,再也不通過數據庫文件讀取

  4. 動態緩存的實現方式「memecache緩存」,需先安裝Memcached數據

  5. 再開啓memecache緩存,在config.php中做以下配置

    ThinkPHP實現靜態緩存和動態緩存

  6. 6

    其次經過S()函數實現「memecache緩存」:

     

    ThinkPHP的S()函數將「從數據庫中得到的數據」緩存到「內存」中;  

    存數據:S('index_list',$list,10);

    讀數據:S('index_list')

  7. 7

    至此,你能夠利用ThinkPHP實現靜態緩存和動態緩存了

相關文章
相關標籤/搜索