位置: 编程技术 - 正文

PHP文件缓存smarty模板应用实例分析(php缓存文件并自动清理)

编辑:rootadmin

推荐整理分享PHP文件缓存smarty模板应用实例分析(php缓存文件并自动清理),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:phpweb缓存技术,php缓存文件并自动清理,phpweb缓存技术,php的缓存文件是什么格式,php的缓存文件是什么格式,php的缓存文件是什么格式,php缓存数据到内存,php文件缓存比redis快,内容如对您有帮助,希望把文章链接给更多的朋友!

本文实例分析了PHP文件缓存smarty模板应用。分享给大家供大家参考,具体如下:

一、使用缓存

要开启smarty的缓存,只需将caching设为true,并指定cache_dir即可.使用cache_lefetime指定缓存生存时间,单位为秒要对相同页面生成多个不同的缓存,在display或fetch中加入第二参数cache_id,如:

此特性可用于对不同的$_GET进行不同的缓存 二、清除缓存

三、使用自定义缓存方式

设置cache_handler_func使用自定义的函数处理缓存如:

该函数的一般是根椐$action来判断缓存当前操作:

一般使用md5($tpl_file.$cache_id.$compile_id)作为唯一的cache_id如果需要,可使用gzcompress和gzuncompress来压缩和解压 四、局部关闭缓存

要在某些区域使缓存失效(只对需要的缓存),有几种方法:

insert:

定义一个insert标签要使用的处理函数,函数名格式为:insert_xx(array $params, object &$smarty)其中的xx是insert的name,也就是说,如果你定义的函数为insert_abc,则模板中使用方法为{insert name='abc'}

PHP文件缓存smarty模板应用实例分析(php缓存文件并自动清理)

参数通过$params传入

也可以做成insert插件,文件名命名为:insert.xx.php,函数命名为:smarty_insert_aa($params,&$smarty),xx定义同上

register_block:

定义一个block:

注册block:

模板写法:

写成block插件:

1)定义一件插件函数:block.cacheless.php,放在smarty的plugins目录block.cacheless.php的内容如下:

2) 编写程序及模板

示例程序:testCacheLess.php

所用的模板:cache.tpl

更多关于PHP相关内容感兴趣的读者可查看本站专题:《smarty模板入门基础教程》、《php日期与时间用法总结》、《php面向对象程序设计入门教程》、《php字符串(string)用法总结》、《php+mysql数据库操作入门教程》及《php常见数据库操作技巧汇总》

希望本文所述对大家PHP程序设计有所帮助。

PHP使用Memcache时模拟命名空间及缓存失效问题的解决 缓存命名空间memcache本身不支持命名空间,但是我们可以利用memcache本身的机制,来模拟命名空间。比如:你要清除一组数据,就需要用到命名空间,来

PHP中模拟链表和链表的基本操作示例 模拟链表:php/***PHP实现链表的基本操作*/classlinkList{/***姓名*@varstring*/public$name='';/***编号*@varint*/public$id=0;/**引用下一个对象*/public$next=null;/***构造函数初

实例讲解PHP设计模式编程中的简单工厂模式 简单工厂模式是类的创建模式,又叫做静态工厂方法(StaticFactoryMethod)模式。简单工厂模式是由一个工厂对象决定创建出那一种产品类的实例。1.工厂

标签: php缓存文件并自动清理

本文链接地址:https://www.jiuchutong.com/biancheng/289860.html 转载请保留说明!

上一篇:关于PHP 如何用 curl 读取 HTTP chunked 数据(php使用教程)

下一篇:PHP使用Memcache时模拟命名空间及缓存失效问题的解决(php memory_get_usage)

  • 资金账簿印花税减半征收后可以叠加享受优惠吗
  • 个体工商户税收优惠政策2023年
  • 个人所得税速算扣除数表
  • 工资是当月计提下月发放吗
  • 施工单位临时设施搭建费属于
  • 公司基本户可以转私人账户吗
  • 增值税不视同销售行为有哪些
  • 环保税退税优惠政策
  • 直接计入当期损益的利得和损失,是指( )的利得或损失
  • 房地产公司转让土地
  • 自用房产税如何计算
  • 公司买车付首付款个人还贷怎么做会计分录
  • 商业汇票的样本
  • 委托销售怎么做分录
  • 出口退税进项抵扣了不退税可以吗
  • 个税申报没交会收滞纳金吗
  • 当月不抵扣的增值税发票怎么做账
  • 物业管理行业税点
  • 开培训费专用发票开票有具体要求吗?
  • 未交社保的员工需要交个税吗
  • 固定资产累计折旧借方表示什么
  • 工程施工合同暂估价格入账会计分录
  • 托收凭证的会计科目
  • 小型微利企业的
  • 固定资产质保金计入什么科目
  • 新会计准则下的会计科目
  • ami bios怎么设置u盘启动
  • win11耳机插电脑没声音怎么办
  • 收到银行电子汇票已入账怎么做账
  • windows10轻松使用是什么
  • win7缓存设置方法
  • windows11播放视频不清晰
  • 待摊费用从当月摊销还是下月摊销
  • php数组函数 菜鸟
  • opware12.exe - opware12进程是什么文件 有什么用
  • 建筑装饰工程公司取名
  • springboot常用
  • php操作文件的常用函数
  • 没有进项开销项需要交几个点
  • 公司收到财政补贴款的会计分录
  • vite搭建vue3
  • 猿创设计科技有限公司
  • 服务业销售收入
  • php改html
  • 债券发行的分录
  • 企业自建办公楼需要开发资质吗
  • mysql日期和时间类型
  • 个体定额和不定额有什么区别
  • 生产企业出口自产应税消费品实行什么方法
  • sql按照日期范围查询
  • 什么时候库存商品在贷方
  • 付承包费计入什么科目
  • 土地入账成本包括哪些
  • 收到工会经费怎么指定现金流入
  • 资产负债表和科目余额表怎么核对
  • 结算本月职工工资,其中生产甲产品
  • 金融工具减值准则
  • 银行承兑汇票记载事项
  • 如何理解施工企业的周转材料
  • 应交增值税怎么求
  • sql常用命令使用方法
  • windows7更新80072efe
  • windows xp升级为windows 7
  • win单击变双击
  • win102020h2怎么样
  • win7系统点击桌面图标闪退
  • linux补丁工具
  • win8怎么设置开始
  • linux硬盘io
  • linux基本命令的使用方法
  • javascript事件委托的用法及其好处简析
  • 定时软件有哪些
  • easyui控件
  • python怎么做脚本
  • unity3d 赛车游戏
  • 基于JAVASCRIPT实现的可视化工具是
  • jquery选项卡
  • 国家税务网上办税平台
  • 煤炭资源税税率表
  • 2022年印花税最新规定反映了什么
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设