What is Smarty?
Why use it?
Use Cases and Work Flow
Syntax Comparison
Template Inheritance
Best Practices
Crash Course
You may use the Smarty logo according to the trademark notice.
For sponsorship, advertising, news or other inquiries, contact us at:
设置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()
和
缓存.