代码如下:
...其他HTML内容...
<?php if($this->beginCache($id, array('dependency'=>array(
'class'=>'system.caching.dependencies.CDbCacheDependency',
'sql'=>'SELECT MAX(lastModified) FROM Post')))) { ?>
...被缓存的内容...
<?php $this->endCache(); } ?>
...其他HTML内容...
只设置了dependency,没有设置Duration,那么,如果lastModified永远不变,是不是这个缓存也永远不会更新?
测试中发现好像就算lastModified不变,缓存过一段时间也会更新,好像是几十秒就更新了,怎么回事呢?