PHP模板引擎Smarty的缓存用法_

上传人:一** 文档编号:25248359 上传时间:2021-07-22 格式:DOCX 页数:4 大小:12.63KB
收藏 版权申诉 举报 下载
PHP模板引擎Smarty的缓存用法__第1页
第1页 / 共4页
PHP模板引擎Smarty的缓存用法__第2页
第2页 / 共4页
PHP模板引擎Smarty的缓存用法__第3页
第3页 / 共4页
资源描述:

《PHP模板引擎Smarty的缓存用法_》由会员分享,可在线阅读,更多相关《PHP模板引擎Smarty的缓存用法_(4页珍藏版)》请在装配图网上搜索。

1、PHP模板引擎Smarty的缓存用法_ 一、开启和用法smarty缓存 要开启smarty的缓存,只需在smarty设置参数里面将caching设为true,并指定cache_dir即可。同时设置cache_lefetime参数指定缓存生存时间(单位为秒)。假如要对相同页面生成多个不同的缓存,可以在display或fetch中加入其次参数cache_id,如: 代码如下:$smarty-display(index.tpl,$my_cache_id); 此特性可用于对不同的$_GET进行不同的缓存。 二、清除smarty缓存 清除smarty缓存一般有以下几种方式: 代码如下: clear_al

2、l_cache();/清除全部缓存 clear_cache(index.tpl);/清除指定模板index.tpl的缓存 clear_cache(index.tpl,cache_id);/清除指定模板指定id的缓存 三、全局缓存 全局缓存就是为整个网站的全部页面都生成缓存页面。设置全局缓存首先我们要操作smarty的配置文件,开启缓存,指定缓存文件名目,并设置缓存的存活时间,设置参数如下: 代码如下: $smarty-cache_dir=./cache/; /设置存放缓存文件的文件夹 $smarty-caching=1;/开启缓存 0、FALSE代表关闭|非0数字、TRUE代表开启 $smar

3、ty-cache_lifetime=3600/单位为秒(假如填写-1为永不过期) 接下来我们要去具体的php页面设置与之对应的具体缓存文件的名字,在php页面中可按如下写法: 代码如下:$smarty-display(list2.html,md5($_SERVERREQUEST_URI);/将当前页面的URL(包含?后面的全部参数)进行md5加密然后设置缓存文件名 需要留意的是: 代码如下: $smarty-display(与之对应的模板文件名,缓存文件名的补充部分)这个方法。 其次个参数不是必需的,假如不写的话,缓存文件名就是模板文件名经过加密处理后的文件。但是这样会碰到一个比较麻烦的问题,

4、例如: 代码如下: l); 对应模板文件article.html部分代码如下: 代码如下: body $time!-开启缓存后,重复刷新这个值不会变- insert name=timeget!-开启缓存后,重复刷新这个值会变- /body 这里对上面的例子做一下说明:在PHP中我们只要定义了函数名为 insert_ (留意下划线)自定义补充名的自定义函数,在其中返回的值,不需要assign()方法传递,就能挺直在模板页面中以insert name=自定义补充名的方式调用,同时不会受到缓存的影响,而实时刷新。 另外补充的一下是假如你感觉用法 Smarty 缓存不够爽的话,还可以用法自定义缓存,如何用法自定义缓存呢? 这里需要设置cache_handler_func用法自定义的函数处理缓存,如: 代码如下: $smarty-cache_handler_func=myCache; function myCache($action,$smarty_obj,$cache_content,$tpl_file=null,$cache_id=null,$compile_id=null) switch($action) case read:/读取缓存内容 case write:/写入缓存 case clear:/清空 更多信息请查看IT技术专栏 .

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!