1

Bootstrap.phpでこの関数を使用してコントローラーをキャッシュしています。一部のコントローラーのみをキャッシュする必要があります。例として、インデックス コントローラーと記事コントローラーをキャッシュする必要はありません。質問コントローラーをキャッシュする必要がありますが、機能しません。 . この関数はすべてのコントローラーにキャッシュされます

protected function _initCache()
{
    mb_internal_encoding("UTF-8");
    $dir = "/var/www/data/cache/all";

   $frontendOptions = array(
        'lifetime' => 3600,
        '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,
        ),
    'regexps' => array(

             '^/$' => array('cache' => false),
            "^/question/" => array('cache' => true),
            "^/article/" => array('cache' => false),
             )
    );
    $backendOptions = array(
            'cache_dir' =>$dir
    );

    // getting a Zend_Cache_Frontend_Page object
    $cache = Zend_Cache::factory('Page',
                         'File',
                         $frontendOptions,
                         $backendOptions);

    $cache->start();
}

だから私にできることはすべての解決策を試してみました。助けてください。ありがとう

4

1 に答える 1