Smarty缓存机制 $smarty->display(
Smarty缓存机制 大家应该知道缓存机制能有效的减轻网站的服务器压力,Smarty模板引擎的一大亮点就是为我们提供了非常简单的缓存操作,下面就让我们学习一下。 首先我们要知道Smarty缓存机制分为全局缓存,部分缓存,局部缓存三种,我们一一介绍。 1、全局缓存 顾名思义,全局缓存就是为整个网站的全部页面都生成缓存页面。 首先我们要操作smarty的配置文件,开启缓存,指定缓存文件目录,并设置缓存的存活时间 $smarty->cache_dir = './cache/'; //设置存放缓存文件的文件夹 $smarty->caching = 1; //开启缓存 0、FALSE代表关闭|非0数字、TRUE代表开启 $smarty->cache_lifetime = 3600; //单位为秒(如果填写-1为永不过期) 接下来我们要去具体的php页面设置与之对应的具体缓存文件的名字 $url=md5($_SERVER['REQUEST_URI']); //将当前页面的URL(包含?后面的所有参数)进行md5加密 $smarty->display('list2.html',$url); //设置缓存文件名 需要注意的是: $smarty->display('与之对应的模板文件名','缓存文件名的补充部分') 这个方法。 第二个参数不是必须的,如果不写的话