Smarty是什么?
为什么要使用它?
用例和工作流程
语法比较
模板继承
最佳实践
速成教程
这是模板高速缓存有效的秒数。此时间过后,将重新生成缓存。
必须启用$caching
(Smarty::CACHING_LIFETIME_CURRENT或Smarty::CACHING_LIFETIME_SAVED)才能使$cache_lifetime
有任何意义。
值为-1的$cache_lifetime
将强制缓存永不过期。
值为0将导致缓存始终重新生成(仅适用于测试,要禁用缓存,更有效的办法是将$caching
设为Smarty::CACHING_OFF)。
如果您希望为某些模板提供自己的缓存生存期,可以通过将 $caching
设为Smarty::CACHING_LIFETIME_SAVED,然后在调用display()
或fetch()
之前将$cache_lifetime
设为唯一值来实现。
如果启用了 $force_compile
,则缓存文件会每次都重新生成,从而有效禁用缓存。您可以使用函数clear_all_cache()
清除所有缓存文件,或使用函数clear_cache()
清除单个缓存文件(或组)。