Smarty:如何正确缓存?

时间:2011-12-03 11:33:41

标签: smarty template-engine smarty3

假设我有一个包含动态内容的页面(例如搜索结果)。什么是适当的缓存技术?

  • 在整个页面上放置nocache个标签?
  • 在实际包含动态数据的标记段周围放置nocache标记吗?
  • 在动态数据周围放置nocache标签?
  • 告诉Smarty不要缓存动态数据?

动态数据被指定为Smarty变量(例如,通过assign)。我想我需要尝试最大化缓存,但我在需要缓存的内容,如何取消缓存,何时缓存,何时取消缓存等方面都有所困难。

任何提示?

1 个答案:

答案 0 :(得分:0)

如果您的网站主要是静态的,请在显示动态内容的整个代码段周围添加nocache标记。

相反,如果您网站的每个页面都包含一些动态输出,我建议您在Smarty类初始化期间禁用Smarty缓存。