Smarty缓存

 

今天主要讲的是smarty的缓存问题。

    以下是有关缓存涉及到的语法格式。

1、$tpl->caching=false/1/2(开启缓存);  //设置缓存变量 (各个值的含义不同)

   2、$tpl->cache_dir = "./cache/"; //声明缓存目录              

   3、$tpl->cache_lifetime=60*60;//声明缓存时间

   4、$tpl->clear_all_cache();//清除所有缓存

   5、$tpl->cache(“index.tpl”,2);//清除指定缓存

     操作完成之后,在cache文件夹下会增加缓存文件*.html,该缓存文件是保存的该文件的静态页面的显示,在你规定的缓存时间之内,你在增加任何内容之后,该缓存文件不会改变,会在指定的缓存时间之后才能看见改变文件后的效果。

下面给大家简单介绍一下:

 缓存:

1)   提高访问效率高:使用缓存;

实现类似页面静态化效果;

美工和php文件合并后的编译文件形成静态页面(减少了

从数据库获取数据信息,访问数据库的次数等);

       

2)   缓存分类

l       页面缓存

             步骤:

               在主配置文件中声明以下内容:

                 开启缓存功能 $cache=

                  设置缓存文件所在路径

                  设置缓存的时间(s)

                浏览web页面后,cache文件夹下增加一个html页面(把数据库中获取的信息保存成纯静态页面)

                在指定的缓存时间范围内浏览该web页面看到的效果保持不变;

 

l       页面多缓存

增加分页效果

             void display(string template ,string cache_id );

参数:

template:输入一个字符串类型的模板文件名称

cache_id:定义一个缓存的名称;

 

功能:在同一个模板上根据给定的缓存名称的不同生成多个

关于缓存的问题很简单,大家简单了解一下吧。

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值