Smarty模板效率的一点问题。
Smarty 是个编译性的模板工具,它会判断是否要重新生成html,如果没有变化就直接用cache中的文件 (手册上的意思)
但我的页面是这样的。有一个最新更新的列表(top 10)。这个我用Smarty来做,
是每次我刷新时,它就重新编译一次,还是我数据库有更新才编译一次?
我想到的三种情况,
1、是最差的。就是每次刷新就读数据库,根据模板生成 html
2、普通的。读了数据库,判断是否要更新html,不需要就不生成,直接用cache
3、就是最好的,不读数据库都能判断是否需要重新生成。
Smarty 是用哪种方式呢?谁了解内幕???