smarty 笔记 页面缓存 ,局部缓存,单模板多缓存,强制删除缓存,页面静态化...

页面缓存  

  1. 动态设置缓存的时间 和路径    2.判断是否有缓存文件,3.如果没有就从数据库里读取

局部缓存

   1.标签中进行控制  {$标签 nocach}  2.标签块控制,主要控制区域缓存,{nocach}{/nocach}

   3.赋值标签中进行控制assign('变量名',$变量,,true)  此参数smarty3专有

   4.{insert name="function" para1="",para2=""}  相当于动态的调用函数 

   注意:不缓存的标签要保证能从php得到值

单模板多缓存(有时可能根据地址栏传参的不同而要进行缓存时 包括分页)

   1。if($smarty->isCached,传入的参数){

       }

      $smarty->assign('55.htm',传入的参数);

      此缓存缓存了数据不推荐,建议用memcached,

清除缓存

   $samrty->clearcache()方法   可用于调试

页面静态化

   通过缓存函数写入文件中


转载于:https://my.oschina.net/u/998304/blog/390126

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值