位置: 编程技术 - 正文

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)

  • 增值税留抵退税怎么做账务处理
  • 并入房屋价值的土地是否交房产税?
  • 进项税额转出的几种情况会计分录
  • 公司车辆过户给个人车牌可以保留吗
  • 没有销售是什么意思
  • 财政补贴交不交印花税
  • 火车票抵扣进项税怎么计算
  • 企业所得税报税日期
  • 从小规模纳税人购进产品进项税怎么计算
  • 经营性应收项目和经营性应付项目
  • 停工损耗会计分录怎么写
  • 财政局专利补助政策
  • 差额事业单位的工资是由财政开支吗
  • 哪些可用商业汇票结算?
  • 进项税额转出会影响利润吗
  • 工厂采购原材料销售给外贸公司
  • 园林绿化工程税点
  • 电解铜进口可以卖吗
  • 中药饮片适用增值税税率
  • 个人所得税申报错误如何更正申报
  • 个人所得税分月明细申报表
  • 公司单位员工餐费怎么算
  • 烟酒专用发票能抵税吗
  • 财务兼职怎么算工资
  • 计提税金及附加需要附原始凭证吗
  • win11dns电脑服务器未响应如何处理
  • 结转已经销售商品成本的分录
  • opencart 二次开发
  • fpp是什么文件
  • 免征增值税的范围有
  • 企业借款会计处理
  • 可供出售金融资产现在叫什么
  • gpt详解
  • 商贸公司销售
  • ccf noi指导教师认证考核
  • 损益类科目调整影响所得税吗为什么
  • stacking 集成
  • 超参数及其作用
  • 年底计提成本
  • php手机验证码验证
  • 待抵扣进项税额的账务处理
  • 自产产品用于福利账务处理
  • 如何理解ps中的黑透白不透
  • mysql中用户和权限的作用
  • sql语句分组汇总
  • SQL查询中in和exists的区别分析
  • 一般计税预缴增值税2%怎么算
  • 印花税的计算公式与计算注意事项
  • 车保险返点如何计算
  • 不动产分期抵扣表数据
  • 小规模结转增值税会计科目有哪些
  • 管理费用费用占收入的多少
  • 定额发票的使用方法
  • mysql写错了怎么结束
  • win7系统删除文件夹怎么恢复
  • win7中任务栏的高度最多可以调整到屏幕的
  • linux临时目录一般存在哪个文件夹
  • 安装xps虚拟打印机
  • exfat装win7
  • win7关闭右下角操作中心
  • 游戏开发指南笔趣阁
  • [置顶]马粥街残酷史
  • 简介英文
  • android开发最全教程
  • js秒数转时间
  • nodejs调用c++函数
  • linux 定时任务
  • python对excel操作真的有提高吗
  • bootstrap和thymeleaf
  • shell命令su
  • js弹出div出现遮罩层
  • HorizontalListView
  • js实现复制文本
  • 内蒙古税务局电子发票查询
  • 3.5车船税2400还是3000
  • 公务员中了彩票怎么领取
  • 消费税是含税价
  • 中通快递深圳同城多少钱
  • 青岛怎样网上交医保
  • 企业月度统计表在哪里查找
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设