Smarty 是什么?
为什么使用它?
用例和工作流
语法对比
模板继承
最佳实践
速成课程
该变量指示 Smarty 是否应将模板的输出缓存到 $cache_dir
中。默认情况下,此变量设置为常量 Smarty::CACHING_OFF。如果您的模板始终生成相同的内容,则建议启用$caching
,因为这可能会显着提高性能。
您还可以对同一模板使用多个缓存。
常量值 Smarty::CACHING_LIFETIME_CURRENT 或 Smarty::CACHING_LIFETIME_SAVED 会启用缓存。
值 Smarty::CACHING_LIFETIME_CURRENT 告诉 Smarty 使用当前的$cache_lifetime
变量来确定缓存是否已过期。
值 Smarty::CACHING_LIFETIME_SAVED 告诉 Smarty 使用生成缓存时的$cache_lifetime
值。这样,您可以在获取模板之前设置 $cache_lifetime
,从而精细控制特定缓存的过期时间。另请参见isCached()
。
如果$compile_check
已启用,则如果该缓存部分的任何模板或配置文件发生更改,已缓存的内容将重新生成。
如果 $force_compile
已启用,已缓存的内容将始终重新生成。
此外,请参阅 $cache_dir
、$cache_lifetime
、$cache_modified_check
、is_cached()
以及缓存部分。