Smarty开启缓存和局部不缓存

本文详细介绍了Smarty模板引擎的缓存机制,包括如何开启缓存、设置缓存目录和有效期,以及如何利用isCached()函数判断并使用缓存。同时,文章讨论了缓存生效和失效的条件,并提供了提升页面加载速度的实例。此外,文章还讲解了Smarty的局部不缓存功能,通过 nocache属性、分配变量时的第三个参数和{nocache}{/nocache}标签,实现页面中部分内容的动态展示。
摘要由CSDN通过智能技术生成

什么是缓存?
将我们的数据保存到 某个硬件或者软件当中,便于我们快速的访问。归根结底都是在内存当中。
常见的缓存形式有哪些?
数据缓存,站在数据库的角度(mysql),有些数据不是经常变化的,我们就可以把它缓存起来,下次再访问的时候,就直接访问缓存,极大了提升了效率。Memcached
文件缓存,也称页面缓存,有些页面,一旦生成,就不再变化,我们可以将这些页面缓存起来,就是直接将其转成静态页面,后续的访问就直接访问静态页面,极大了提升访问的效率。
页面静态化技术。
我们的smarty也实现了缓存,实现的是 文件缓存。
1.使用缓存
默认情况下是没有开启缓存的。要使用缓存,需要开启。有如下几个设置项:
是否开启缓存,caching
设置缓存目录,cache_dir
设置缓存的有效期,cache_lifetime ,单位是秒,默认值是3600,一个小时
在我们的项目中来设置,
在这里插入图片描述
对应的需要创建一个cache文件夹
在这里插入图片描述
然后,为了看清这个效果,我们开启一个调试模式。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值