我以前的做法是相应的数据修改了。重新生成静态页面。如果是动态显示的地方用javascript嵌入。定时检查页面脚本是否修改了,根据修改日期和现在日期比较再生成一次。
不知道yii是否有提供好的解决方法。
我以前的做法是相应的数据修改了。重新生成静态页面。如果是动态显示的地方用javascript嵌入。定时检查页面脚本是否修改了,根据修改日期和现在日期比较再生成一次。
不知道yii是否有提供好的解决方法。
以前看了点,今天把这三篇文章都翻译了。不知道可以运用在以下的情况否。
这个系统是基于模板皮肤概念设计的。
1 用户设计好首页、二级页面和内页等等模板。这些模板基本上是html语言,然后嵌入用户友好的自定义tag标签。例如:
{sl:arclist typeid="7" row="3" titlelen="40" orderby="pubdate" type='image.' imgwidth='158' imgheight='100'}
–循环体—
{/sl:arclist}
2 在管理界面中设置好要关联的模板页。
3 系统的首页就会根据用户的模板生成index.html,还有二级页面也会生成各自的html,等等。
基于这种情况,yii的缓存应该怎样运用?或者是这种设计比较落后,没必要这样设计。
这种设计没问题的。因为你想做的是页面缓存,所以应该参照 http://www.yiiframew…de/caching.page
缓存有两个关键,一是缓存时效(validation,通过判断页面脚本是否更改,你可以使用CFileCacheDependency),一是缓存参数(variation,缓存内容是基于什么定义的,例如URL,GET参数等等)