今天主要讲的是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:定义一个缓存的名称;
功能:在同一个模板上根据给定的缓存名称的不同生成多个
关于缓存的问题很简单,大家简单了解一下吧。