当前位置:首页 > 日记 > 正文

PHP缓存技术的详细概述

PHP缓存技术的详细概述
全页静态缓存
那就是,网页都是由HTML静态页面生成静态页面,用户访问的时候直接用户的访问,而不去解析的PHP服务器的过程。这种方式在CMS系统中更为常见,如dedecms;
最常用的实现之一是使用输出缓存:
复制代码代码如下所示:
ob_start()
运行代码***
$content = ob_get_contents();
缓存的内容写HTML文件***
ob_end_clean();

页面部分缓存
这种方式,是不是经常更改页面的静态缓存,缓存块和不经常改变,最后组装在一起显示;可以使用类似的方法来ob_get_contents,也可以使用页面缓存策略如ESI,这是用来做在片段缓存相对静态的部分动态页(ESI,请百度,这里是说)。

此方法可作为商城中的商品页使用。

数据缓存
顾名思义,是一种高速缓存数据;例如,在商场的商品信息,货物什么时候来证要求,包括店铺信息、商品信息和其他数据,你现在可以把这些数据缓存到一个PHP文件,文件名中包含产品ID建立一个独特的标识符;有人检查货物的下一次,第一次直接在文档的信息,而不是去数据库查询缓存;实际上缓存文件是PHP数组一样;

这是在欧美汇商业城系统的方法。

查询缓存
事实上,与数据缓存是一种思维方式,是基于查询语句缓存;查询获取文件中的数据缓存,下次遇到同样的查询,它直接从这个文件里面的数据传输,不会去检查数据库;但宦存文在这里的成员可能需要查询为切入点,建立一个唯一的标识符;
按时间变化缓存

事实上,这不是一个真正的缓存;2, 3, 4个以上的一般缓存技术用于更改判断时间;缓存文件需要在有效时间设置过期时间,访问将占用相同内容的缓存文件,但缓存时间超过集合。您需要从数据库检索数据,以及生成新的缓存文件;
例如,我会把我们的商业城主页设置为2小时更新;
按内容更改缓存

这不是一个独立的缓存技术,需要合并,也就是说,当数据库内容被修改时,缓存文件立即更新;

例如,一个购物中心,一个巨大的商品流通,商品必须是比较大的,压力很重;我们会在商品展示页面缓存页;当企业改变产品的背景信息,点击保存,我们将更新缓存文件;然后,获得事实上的商品买家,获取信息,是一个静态的页面,而不需要访问数据库;

如果认为没有缓存商品页,那么每次访问商品时,就必须检查数据库一次。如果10万个人在线浏览商品,服务器压力很大。

内存缓存
你觉得这是Memcached的第一件事;Memcached是一个高性能的分布式内存缓存服务器。一般使用的目的是通过缓存数据库查询结果,减少数据库的访问次数,从而提高速度和动态Web应用程序的可扩展性。

它是缓存需要缓存到系统内存中的信息。当需要获取信息时,它将直接被带到内存中。更常见的方法是键>值方式。
复制代码代码如下所示:
< PHP
memcachehost美元= '192.168.6.191;
memcacheport = 11211美元;
memcachelife = 60美元;
$ Memcache =新memcache;
美元($ memcachehost memcache ->连接,memcacheport美元)或死亡(无法连接);
$ Memcache ->设置(关键','缓存的内容);
$ GET =美元Memcache ->得到($键); / /获取信息
>

Apache缓存模块
在安装Apache,它就不能被缓存。如果外部高速缓存或鱿鱼须加速Web服务器,它将需要在htttpd.conf成立。当然,前提是要激活mod_cache模块在Apache安装。

安装Apache时,启用缓存——启用磁盘缓存——启用MEM缓存

缓存扩展
PHP有一个APC缓存扩展,和php_apc.dll在Windows环境下,需要先加载,然后配置php.ini:
{ APC }
php_apc.dll延伸=
在apc.rfc1867 =
upload_max_filesize = 100m
post_max_size = 100m
apc.max_file_size = 200m
upload_max_filesize = 1000m
post_max_size = 1000m
max_execution_time = 600;最大的时间价值(二)每个PHP页面,和默认的30秒
max_input_time = 600;每个PHP页面接收数据所需要的最大时间,默认60
memory_limit = 128M;最大内存的每个PHP页面吃掉,默认8m
Opcode缓存
我们知道PHP的执行流程可以在下面的图表中显示:
首先,PHP代码解析为令牌,然后编译成机器码代码,执行指令的操作码,返回结果;因此,对于相同的PHP文件,第一次运行可以缓存操作码代码,下次执行这个页面,直接操作码编码下找到缓存,没有中间步骤需要最后一步直接执行。

比较有名的是XCache,图尔克毫米缓存,PHP加速器等等

相关文章

萧米金珊将在海淀建设移动互联网产

萧米金珊将在海淀建设移动互联网产

移动互联网,海淀,将在,产业园,电脑软件,2014年3月27日,Xiaomi科技和金山村软件共同宣布,他们将投资于科学和技术在海淀区,北京工业园区的建设,共同构建移动互联网生态系统,小米科技的创始人是一个金山村软件董事长雷军。他说,他之所以落户海淀区…

失落的星球3游戏的战斗机甲QTE触发

失落的星球3游戏的战斗机甲QTE触发

提示,战斗机,星球,按钮,游戏,问题: 最近,在失落的星球3游戏,在这场战争中,敌人的机甲机甲,我玩,不能总是触发QTE按键提示,我不知道是什么原因 答案uff1a 事实上,失落的星球3QTE要快速触发按钮非常简单的游戏机甲战争,在战斗开始的时候,接近敌机,然后…

remind_xp是remind_xp.exe-使用

remind_xp是remind_xp.exe-使用

电脑软件,remind_xp,exe,评论:remind_xp.exe是softthinks CD / DVD刻录软件注册提醒程序完整的产品技术支持。注:remind_xp.exe也可能是一个trojan.win32.ftp病毒相关程序。该木马允许攻击者访问你的计算机,窃取密码和个人数据。 进程文件:rem…

对ska.exe-斯卡作为工艺文件的作用

对ska.exe-斯卡作为工艺文件的作用

作用,文件,斯卡,工艺,电脑软件,点评:ska.exe是Win32 /斯卡病毒相关程序 进程文件:SKA或ska.exe 进程名称:Win32 /斯卡病毒 过程类别:安全风险的过程 英文描述: ska.exe进程是注册为Win32 /斯卡病毒。这种病毒在这样一种方式的变化而主库文件,附…

egui.exe的过程是怎样的是病毒吗eg

egui.exe的过程是怎样的是病毒吗eg

常见问题,文件,的是,是怎样,过程,点评:你有疑惑,在任务管理器或系统提示egui.exe过程创建主键让我们知道egui.exe和常见问题是什么 的起源和功能 ESET的杀毒软件也在中国许多用户使用。作为ESET防病毒软件的一部分,egui.exe操作通常有助于ESE…

如何利用高CPU查询oracle进程

如何利用高CPU查询oracle进程

进程,查询,电脑软件,CPU,oracle,oracle占用CPU的高度如何处理,本文将介绍oracle进程CPU占用率太高,需要知道的朋友数量可以参考下一步。 1:第一次使用top命令到达CPU高SPID号码 PID用户名,大小,状态时间CPU命令 3575 Oracle 1120 0K 0k运行748.6…

如何安装和配置win2000dhcp服务器

如何安装和配置win2000dhcp服务器

配置,安装,服务器,工作组服务器,工作组,-概述 这个分步指南描述了如何在独立服务器上配置新的基于Windows DHCP的动态主机配置协议(DHCP)服务器,以便为网络中的客户机提供IP地址和其他TCP/IP配置设置的集中管理。 -安装DHCP服务 在配置DHCP服…

利用oracle创建自增字段——oracle

利用oracle创建自增字段——oracle

自增,字段,序列,电脑软件,oracle,第一次休假有这样一张桌子。 复制代码代码如下所示: 创建表s_depart( 分散int不空, departname类型(40)不为空, departorder int默认0, pk_s_depart主键约束(分散) ); 在oracle中,序列就是所谓的序列号,每次它自动增加,…

移动互联网应用白名单标识发布UC第

移动互联网应用白名单标识发布UC第

标识,白名单,互联网应用,电脑软件,UC,3 / 15的临近,为了配合工业和信息化部开展专项治理移动互联网恶意行动,推动移动互联网生态安全体系建设,中国互联网协会反病毒联盟(ANVA)发出通知,开展ANVA移动互联网应用程序白名单的纪律执行,从4月1日起,ANVA…

WinXP今天退休的金山毒霸XP用户继

WinXP今天退休的金山毒霸XP用户继

用户,金山毒霸,电脑软件,WinXP,XP,今天,4月8日,微软发布最后一次补丁的WindowsXP系统。补丁发布后,微软将不再为13年的操作系统提供任何支持,但金山毒霸安全中心的研究数据显示,大多数国家仍打算继续使用XP用户的WindowsXP系统。 WinXP今天退休…

该msswchx.exe-角色msswchx过程是

该msswchx.exe-角色msswchx过程是

角色,过程,电脑软件,msswchx,exe,评论:详细的介绍了msswchx.exe - msswchx过程 进程文件:msswchx或msswchx.exe 进程名称:findwhatever广告 过程类别:安全风险的过程 英文描述: msswchx.exe是与findwhatever广告软件相关的过程。它将广告软件,…

删除文件彻底删除Linux下的文件(碎

删除文件彻底删除Linux下的文件(碎

文件,碎片,删除文件,彻底删除,电脑软件,注释:在Linux中删除文件和文件夹,我们可以直接删除RM,完全删除文件或文件夹,我们可以使用碎纸命令完成。现在我将介绍给你。 linux删除目录很简单,很多人仍然习惯使用命令删除,但是一旦目录不是空的,它会在…