我看到Smarty使用“模板”缓存。
我可以以某种方式提供一个URL,所以它会通过给定的URL缓存页面吗?
我可以让is_cached()
使用该给定的网址吗?
将缓存文件的last_mtime
与我的一些数据进行比较,然后说“是时候更新缓存了吗?”
答案 0 :(得分:1)
默认情况下,Smarty使用基于文件的缓存,同时在$cache_dir
中存储类似php的文件。
您可以实施custom cache function和register it,但这取决于您希望深入了解Smarty的愿望。
更简单的方法是在模板文件名中添加一些url名称,因此在模板目录中可能看起来像。
/your/templates/url1.index.tpl
/your/templates/url2.index.tpl
...然后根据您的需要使用Smartys缓存。