设置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
来判断缓存的有效时间,但你可以在调用fetching前,
使用 $cache_lifetime
来为特定的某个模板设置其过期时间。
参见isCached()
.
当开启了$compile_check
,
如果模板文件或配置文件有修改,那么缓存将重新生成。
当开启了
$force_compile
,缓存内容总是会重新生成。
参见
$cache_dir
,
$cache_lifetime
,
$cache_modified_check
,
is_cached()
和
缓存.