Smarty成员变量:$caching
$caching
设置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()
和 缓存.