位置: 编程技术 - 正文

PHP 9 大缓存技术总结(php的缓存文件是什么格式)

编辑:rootadmin

推荐整理分享PHP 9 大缓存技术总结(php的缓存文件是什么格式),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:php常用缓存技术介绍,php的缓存文件是什么格式,php九大缓存技术,php缓存机制有哪些,php缓存机制有哪些,php开发常用的五种缓存技术如何成为一名php技术专家,php几大缓存技术,php缓存机制有哪些,内容如对您有帮助,希望把文章链接给更多的朋友!

1、全页面静态化缓存

也就是将页面全部生成html静态页面,用户访问时直接访问的静态页面,而不会去走php服务器解析的流程。此种方式,在CMS系统中比较常见,比如dedecms;

一种比较常用的实现方式是用输出缓存:

Ob_start()

******要运行的代码*******

$content = Ob_get_contents();

****将缓存内容写入html文件*****

Ob_end_clean();

2、页面部分缓存

该种方式,是将一个页面中不经常变的部分进行静态缓存,而经常变化的块不缓存,最后组装在一起显示;可以使用类似于ob_get_contents 的方式实现,也可以利用类似ESI之类的页面片段缓存策略,使其用来做动态页面中相对静态的片段部分的缓存(ESI技术,请baidu,此处不详讲)。

该种方式可以用于如商城中的商品页;

3、数据缓存

顾名思义,就是缓存数据的一种方式;比如,商城中的某个商品信息,当用商品id去请求时,就会得出包括店铺信息、商品信息等数据,此时就可以将这些 数据缓存到一个php文件中,文件名包含商品id来建一个唯一标示;下一次有人想查看这个商品时,首先就直接调这个文件里面的信息,而不用再去数据库查 询;其实缓存文件中缓存的就是一个php数组之类;

Ecmall商城系统里面就用了这种方式;

4、查询缓存

其实这跟数据缓存是一个思路,就是根据查询语句来缓存;将查询得到的数据缓存在一个文件中,下次遇到相同的查询时,就直接先从这个文件里面调数据,不会再去查数据库;但此处的缓存文件名可能就需要以查询语句为基点来建立唯一标示;

按时间变更进行缓存

PHP 9 大缓存技术总结(php的缓存文件是什么格式)

其实,这一条不是真正的缓存方式;上面的2、3、4的缓存技术一般都用到了时间变更判断;就是对于缓存文件您需要设一个有效时间,在这个有效时间 内,相同的访问才会先取缓存文件的内容,但是超过设定的缓存时间,就需要重新从数据库中获取数据,并生产最新的缓存文件;比如,我将我们商城的首页就是设 置2个小时更新一次;

5、按内容变更进行缓存

这个也并非独立的缓存技术,需结合着用;就是当数据库内容被修改时,即刻更新缓存文件;

比如,一个人流量很大的商城,商品很多,商品表必然比较大,这表的压力也比较重;我们就可以对商品显示页进行页面缓存;

当商家在后台修改这个商品的信息时,点击保存,我们同时就更新缓存文件;那么,买家访问这个商品信息时,实际上访问的是一个静态页面,而不需要再去访问数据库;

试想,如果对商品页不缓存,那么每次访问一个商品就要去数据库查一次,如果有万人在线浏览商品,那服务器压力就大了;

6、内存式缓存

提到这个,可能大家想到的首先就是Memcached;memcached是高性能的分布式内存缓存服务器。 一般的使用目的是,通过缓存数据库查询结果,减少数据库访问次数,以提高动态Web应用的速度、 提高可扩展性。

它就是将需要缓存的信息,缓存到系统内存中,需要获取信息时,直接到内存中取;比较常用的方式就是 key?>value方式;

7、apache缓存模块

apache安装完以后,是不允许被cache的。如果外接了cache或squid服务器要求进行web加速的话,就需要在htttpd.conf里进行设置,当然前提是在安装apache的时候要激活mod_cache的模块。

安装apache时:./configure ?enable-cache ?enable-disk-cache ?enable-mem-cache

8、php APC缓存扩展

Php有一个APC缓存扩展,windows下面为php_apc.dll,需要先加载这个模块,然后是在php.ini里面进行配置:

9、Opcode缓存

我们知道,php的执行流程可以用下图来展示:

首先php代码被解析为Tokens,然后再编译为Opcode码,最后执行Opcode码,返回结果;所以,对于相同的php文件,第一次运行时 可以缓存其Opcode码,下次再执行这个页面时,直接会去找到缓存下的opcode码,直接执行最后一步,而不再需要中间的步骤了。

求帮忙修改个php curl模拟post请求内容后并下载文件的解决思路 下面代码使用curl模拟post请求链接后直接显示出了文件内容,如何修改成不显示内容而直接下载请求到的.torrent格式文件呢functioncurl_post($header,$data,$url){$c

PHP执行SQL文件并将SQL文件导入到数据库 //读取文件内容$_sql=file_get_contents('test.sql');$_arr=explode(';',$_sql);$_mysqli=newmysqli(DB_HOST,DB_USER,DB_PASS);if(mysqli_connect_errno()){exit('连接数据库出错');}//执行sql语句

使用PHPCMS搭建wap手机网站 下面给大家讲使用PHPCMS搭建wap手机网站的方法,具体内容请看下文。首先在phpcms/libs/functions/extention.func.php里面写入判断手机访问的自定义函数php/***extent

标签: php的缓存文件是什么格式

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

上一篇:浅谈php+phpStorm+xdebug配置方法(浅谈特殊儿童的融合教育论文)

下一篇:求帮忙修改个php curl模拟post请求内容后并下载文件的解决思路(php实现修改功能)

  • 增值税开票软件怎么改开票人
  • 小规模不动产租赁税率5%
  • 税差理论名词解释
  • 营业成本包括哪些费用
  • 仓库盘亏怎么处理
  • 增值税专用发票抵扣税额是什么意思
  • 金蝶怎么冲减之前的费用
  • 红字发票申请表盖什么章
  • 增值税电子普通发票和增值税专用发票区别
  • 购进货物没有发票接受虚开判刑案例
  • 营业外收入记账
  • 私企招残疾人可以辞职吗
  • 已经勾选确认的发票可以取消认证吗
  • 残保金2018
  • 房地产预收账款如何缴纳印花税
  • 普通增值税发票是否可以抵扣?
  • 红字撤销需要带什么去税务局
  • 员工借款可以直接转账吗
  • 代理进口产品需要什么手续
  • 投资收益在什么科目
  • 多开了一张电子发票怎么办
  • 小规模纳税人月销售额不超过10万免征
  • 实收资本印花税税率多少
  • 继承安置房需要过户吗?
  • 建筑企业在境外施工税收一共包括几个部分
  • 不征税发票能报销吗
  • 快递费可以抵扣进项税额吗
  • 证券投资基金管理人的职权
  • 成品油电子普通发票开错了
  • 本年利润结转到利润分配是每月都结转还是年底结转
  • 采购核算成本的核算方法
  • 预缴附加税怎么做账
  • xp系统咋样
  • 孕妇可以喝蜂蜜水吗?
  • 现金日记账的收为什么不根据银行和现金相互划转
  • php关联数组转索引数组
  • 因质量问题被扣的货款销售方怎么做账
  • PHP:Memcached::prepend()的用法_Memcached类
  • 购货公司丢失发货怎么办
  • 年度所得税报表在哪里查到
  • springboot+vue+elementsUI 实现分角色注册登录界面
  • PHP:ob_iconv_handler()的用法_iconv函数
  • 大西洋跟太平洋有没有融为一体?
  • php获取get请求数据
  • 核销固定资产时会计处理
  • 残保金解决方案
  • ts中如何定义一个数组
  • 律师费怎么要回来
  • dir命令参数
  • 万科金域华府二手房房源
  • 物业收取停车费需要业主同意吗
  • 税收罚款支出计入其他应付款吗对吗
  • rabbitmq work queue
  • python子类init
  • 企业合并属于非企业吗
  • 劳务工资缴税标准
  • 上月未结账本月是否能记账
  • 工程材料费发票没拿到是否能预提费用?
  • 怎么计算城市
  • 其他收益和其他综合收益属于什么科目
  • 公司购买的家电怎么入账
  • 所得税为负数会计分录
  • 退了的社保能申请回来吗
  • 收到银行退回的手续费怎么做会计分录
  • STMGR.EXE - STMGR是什么进程
  • win7系统自带游戏在哪
  • Win7系统启动密码
  • win7装完系统我的电脑在哪
  • win10系统关闭安全中心
  • Extjs4 GridPanel的主要配置参数详细介绍
  • eclipse怎么查看项目的位置
  • 深入理解javascript特性
  • 广东地税发票查询系统
  • 河北省网上税务局电子税务局
  • 四川省电子税务局官网下载
  • 外经证怎么核验
  • 国家税务总局公告2022年第9号
  • 广汽传祺gs52013款2.0自动怎么样
  • 税务设备有什么特点
  • 计提印花税入什么科目核算
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设