// 靜態緩存
// 'HTML_PATH' 緩存目錄,這是個常量不是配置項,在入口文件中定義
// 'HTML_CACHE_ON' => true, // 開啟靜態緩存
'HTML_CACHE_TIME' => 3600, // 全局靜態緩存有效期(秒)
'HTML_FILE_SUFFIX' => '.html', // 設置靜態緩存文件后綴
'HTML_CACHE_RULES' => array( // 定義靜態緩存規則
// 定義整個文章控制器
'Article:' => 'Article/{:action}_{id}',
// 對商品進行緩存
'Product:plist' => 'Product/plist_{id}_{pid}',
// 對單個操作進行緩存
'Index:index' => 'Index/index',
'Product:category'=>array('Product/category',0),
),
//------------------------------------------------------------
//---------------------數據緩存(通用緩存)--------------------
// 查詢緩存,快速緩存
// 數據緩存
// 緩存的文件在 Runtime/Temp中
'DATA_CACHE_TYPE' => 'File',
'DATA_CACHE_PREFIX' => 'Kangku_',
'DATA_CACHE_TIME' => 600,
//------------------------------------------------------------
//-----------------------快速緩存-----------------------------
// 永久緩存
// 緩存數據
F('data',$Data);
// 指定目錄 默認DATA_PATH
F('data',$Data,TEMP_PATH);
// 刪除緩存
F('data',NULL);
//------------------------------------------------------------
//-----------------------查詢緩存-----------------------------
// 查詢時緩存
// 只要加上cache(true)后第一次查詢后就從緩存數據中取值,不用其他判斷
// 1.默認緩存
$Model->cache(true)->where('status=1')->select();
// 2.給緩存取名,可用此名稱讀值
$Model->cache('cache_name')->select();
// 讀值
$value = S('cache_name');
// 3.設置緩存方式與時間
$Model->cache(true,60,'file')->select();
//------------------------------------------------------------
//--------------------SQL解析緩存-----------------------------
//開啟緩存
'DB_SQL_BUILD_CACHE' => true,
//緩存方式
'DB_SQL_BUILD_QUEUE' => 'file',
// SQL緩存的隊列長度
'DB_SQL_BUILD_LENGTH' => 20,