Smarty缓存

本文详细介绍了Smarty模板引擎的缓存功能,包括缓存目录配置、如何开启缓存、同一个模板如何生成多个缓存文件、检查模板缓存的存在、删除特定缓存以及标记不需要缓存的内容部分,旨在帮助开发者更高效地使用Smarty的缓存机制提升网站性能。
摘要由CSDN通过智能技术生成

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(
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值