看看这段代码:
$cache = Zend_Cache::factory('Output',
'File',
$frontendOptions,
$backendOptions);
// we pass a unique identifier to the start() method
if(!$cache->start('mypage')) {
// output as usual:
echo 'Hello world! ';
echo 'This is cached ('.time().') ';
$cache->end(); // the output is saved and sent to the browser
}
正如this doc解释的那样,如果上面已经处理过,则不会进入block语句,因此,时间不会刷新。假设过期时间配置为 30 秒。
访问者 A 来了,输出被缓存了,所以很明显,访问者会看到相同的时间多次刷新 30 秒。我的问题是,如果访客 B 同时出现,他是否会看到与访客 A 相同的时间,因为它已经缓存或缓存将是用户特定的?