Smarty成员变量:$caching

2018-10-19 14:57 更新

$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_checkis_cached() 和 缓存.

以上内容是否对您有帮助:
在线笔记
App下载
App下载

扫描二维码

下载编程狮App

公众号
微信公众号

编程狮公众号