dependency的问题

代码如下:


...其他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不变,缓存过一段时间也会更新,好像是几十秒就更新了,怎么回事呢?

duration缺省为60s

多谢强,我以为如果不设置duration,缺省为永远不更新缓存