1

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();
}
4

1 に答える 1