1. Smarty缓存
smarty缓存是将输出的内容保存到文件中。
与编译的smarty模板相同之处:都会检查模板是否更新,有更新会重新生成。
不同之处:缓存将所有运行的结果保存的文件中,模板编译只是对smarty模板写缓存文件。
2. 缓存目录配置
配置smarty的目录
$this->setTemplateDir('/home/gang/php/smarty/templates/');
$this->setCompileDir('/home/gang/php/smarty/templates_c/');
$this->setConfigDir('/home/gang/php/smarty/configs/');
$this->setCacheDir('/home/gang/php/smarty/cache/');
setCacheDir为缓存文件目录
3. 开启缓存
通过Smarty::CACHING_LIFETIME_CURRENT 或 Smarty::CACHING_LIFETIME_SAVED来开启。
setCacheLifetime为设置缓存的失效时间。默认为3600, 1小时
require('Smarty.class.php');
$smarty = new Smarty(