我们如何使用Zend Framework Page Cache Version 1.12.3

时间:2017-08-22 07:19:46

标签: php caching zend-framework

我正在寻找使用Zend Framework Page Cache的正确方法或文档。我知道如何使用Core缓存。但我想缓存整个页面,Zend官方网站的文档无论如何都无法帮助我。 我知道如何设置前端参数我需要如何保存页面。

//caching database result        
    $frontendOptions = array(
        'lifetime' => 600, // cache lifetime of 10 min
        'automatic_serialization' => true, 
        'debug_header' => true,
        'regexps' => array(
            '^/testController/testView/' => ['cache' => true],

        )
     );

     $backendOptions = array(

         'cache_dir' => '/tmp/' // Directory where to put the cache files

     );

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

     if(!$cache->load("testCache")) {
         $cache -> save($page, "testCache");
     }

我是否以正确的方式保存缓存?

如果是这样,我在哪里可以获得$ page?我的意思是文档显示无法保存页面。

但它给出了这些行

  

$的cache>开始();   //如果缓存被命中,结果将被发送到浏览器和   //脚本停在这里

// [...]引导程序文件的结尾 //如果点击缓存,则不会执行这些行

注意:我正在使用Zend Framework Version 1.12.3

0 个答案:

没有答案