我正在寻找使用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