Web サイトのすべてのページをキャッシュする関数を作成し、この関数を Bootstrap ファイルに入れました。
キャッシュ ファイルは、同じページであっても、リクエストごとに作成されます。
私は何か見落としてますか?
構成から正規表現配列を削除しても機能しません。
Zend 1.12.3
protected function _initCache() {
$cachePath = APPLICATION_PATH
. DIRECTORY_SEPARATOR
. '..'
. DIRECTORY_SEPARATOR
. '_cache';
$fO = array(
'lifetime' => 7200,
'automatic_serialization' => true,
'regexps' => array(
'^/admin/' => array(
'cache' => false
),
'^/account/' => array(
'cache' => false
),
'^/cart/' => array(
'cache' => false
),
),
'content_type_memorization' => true,
'default_options' => array(
'cache' => true,
'cache_with_get_variables' => true,
'cache_with_post_variables' => true,
'cache_with_session_variables' => true,
'cache_with_cookie_variables' => true,
),
);
$bO = array(
'cache_dir' => $cachePath
);
$cache = Zend_Cache::factory('Page', 'File', $fO, $bO);
$cache->start();
}