小弟现在用smarty模板。有一个关于缓存的问题,一直解不开疙瘩。比如我现在有20篇文章,10篇文章是一页,共两页。按文章ID倒序排列。象这个应该怎样去缓存呢?我的理解是,每一页做一个缓存。但是:现在,我新发一篇文章,即第 21 篇。那么,这2页的缓存都需要更新。因为发文章之前的第一页的最后一篇,在发文章后,已经跑第2页去了。如果不更新第二页的缓存的话,那么第一页的最后一条文章就没有了。如果文章有几百几千页,那岂不是很不合理呢?所以我感觉这样来缓存实在不合理,所以求合理的列表页缓存思路。谢谢。
调试欢乐多
smarty找不到缓存文件 就会重新读取数据库 生成一个新的文件
smarty的基本使用我已经会搞了,象建立缓存清除缓存缓存周期判断是否有缓存等等。
smarty的缓存应该都是这样用的吧
$tpl->caching=true;
$tpl->cache_lifetime=3600;
然后可以对局部不缓存insert block等。必需重新设计你显示文章的布局
假如现在网站啥也没有,就只有一个页面list.php,就只是输出文章列表,要求用缓存,并且满足我上面一贴的条件。我的意思就是这样的。