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

PHP9缓存技术综述

PHP9缓存技术综述
1。全页静态缓存

那就是,网页都是由HTML静态页面生成静态页面,用户访问的时候直接用户的访问,而不去解析的PHP服务器的过程。这种方式在CMS系统中更为常见,如dedecms;

最常用的实现之一是使用输出缓存:

ob_start()
运行代码***
$content = ob_get_contents();
缓存的内容写HTML文件***
ob_end_clean();

2,页面部分缓存

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

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

三.数据缓存

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

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

4。查询缓存

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

按时间变化缓存

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

5。按内容更改缓存

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

例如,交通量大的城市有很多商品,商品清单也会更大。这种形式的压力也很大。我们可以为商品显示页面缓存页面。

当企业在后台修改产品信息时,单击保存,我们同时更新缓存文件。当买家访问此商品信息时,他们实际上访问静态页面而不访问数据库。

试想一下,如果不缓存商品页,每次访问产品时都会访问数据库一次。如果10万个人在线浏览该产品,服务器的压力就会很大。

6。内存缓存

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

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

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

在安装Apache:启用缓存使能磁盘缓存-启用MEM缓存时

8,PHP APC缓存扩展

PHP有一个APC缓存扩展,和php_apc.dll在Windows环境下,需要先加载,然后配置php.ini:
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

9、Opcode缓存

我们知道PHP的执行流程可以在下面的图表中显示:
首先,PHP代码解析为令牌,然后编译成机器码代码,执行指令的操作码,返回结果;因此,对于相同的PHP文件,第一次运行可以缓存操作码代码,下次执行这个页面,直接操作码编码下找到缓存,没有中间步骤需要最后一步直接执行。

相关文章

QQ空间个性签名情感签名人格签名

QQ空间个性签名情感签名人格签名

空间,个性签名,人格,情感,电脑软件,不要让那些对你好的人慢慢地从你的生活中消失,不管是爱情、爱情还是友情,你都需要用你的心去管理。 二、每个人都有死角,不能走出去,别人进不去。我把最深的秘密放在那里,你不懂我,我不怪你。 三,我们有足够的时…

非主流情感签名档案情感人格签名

非主流情感签名档案情感人格签名

情感,人格,非主流,档案,电脑软件,从今天起,我不是在找这个世界,Rdquo,为你的QQ选择一个多愁善感的签名。 1、每一个笑,都隐藏在别人无法理解的疲劳中。 2,我还是不敢说你不敢想你,恐怕记忆太拥挤了。 3、更不严厉的有这样的一天,你只以我为中心。 …

Word2010的Word2010教程阴影效果的

Word2010的Word2010教程阴影效果的

设置,教程,阴影效果,方法,电脑软件,在Word2010中,用户可以使用图片阴影效果来增强画面的外观。具体操作如下: 1、请先选择缩放或设置图片大小,然后功能区将自动出现图片工具; 2、在图像工具;单击格式选项卡,在;;影像风格组点击图像效果mdash;mdash;阴…

2015qq男孩的伤感签名伤感个性签名

2015qq男孩的伤感签名伤感个性签名

伤感,个性签名,男孩,电脑软件,qq,无论是男孩,还是女孩,无论在QQ,或在空间、微博、论坛、贴吧,总是给自己的个人签名的一个突出个性,表达自己的感情,情绪,这些2015qq男生伤感签名是他们日常生活的写照。看看它! 1,把你的名字写在手臂上,这样我可以与你…

使用PHP框架的十个原因

使用PHP框架的十个原因

框架,原因,电脑软件,PHP,PHP框架提供了一个基本的Web应用程序开发框架,简化了使用PHP编写Web应用程序的过程。换句话说,PHP框架有助于促进快速应用程序开发(RAD),这不仅可以节省开发时间,有助于建立更稳定的应用,也减少了重复编码的发展。 1。可以…

QQ空间搞笑签名和搞笑个性签名

QQ空间搞笑签名和搞笑个性签名

空间,搞笑,个性签名,电脑软件,QQ,随着网络技术的不断发展,网络对人们生活的影响,越来越多的QQ成为使用最广泛的聊天工具,促进网络交际功能实现的关联,一个好的标志,能让人记忆深刻的话,萧边介绍了一些有趣的QQ空间签名,我希望你能喜欢哦。 1,所有的…

PS图象处理软件的设计和大气的古金

PS图象处理软件的设计和大气的古金

纹理,图象,大气,处理软件,金色,很快,就要到中秋节了。许多企业将制作各种海报。萧边今天给我们带来的中秋节古金色的纹理,和朋友谁喜欢可以一起学习。 重点是表面文本的制作,基本上是用图层样式完成的。然而,在制作时,我们应该添加一些传统的中…

PS后期日本电影调片的超详细教程

PS后期日本电影调片的超详细教程

详细教程,后期,日本电影,电脑软件,PS,今天,萧边将与你分享PS的超详细教程的日本电影,在后期的色调和照片,这真的很好。语气很优美,而且教程的介绍很详细,推荐你喜欢的朋友一起学习教程。 今天,小编辑已经提出了用PS来调整文艺报刊的彩色照片的方…

的操作和PS图象处理软件剪切面膜的

的操作和PS图象处理软件剪切面膜的

操作,图象,处理软件,原理,电脑软件,这里是运行PS图象处理软件剪切面膜原理详细解释。很适合初学者学习和推荐。 讲解手术的原理和PS图象处理软件剪面具 方法/步骤 在百度图片下载一个猴子图片和photoshopcs6.0打开它 单击红色框中的标志…

多情情人节个性签名感性人格签名

多情情人节个性签名感性人格签名

情人节,感性,个性签名,多情,人格,1,所有的爱,爱的人,都在做同样的事情。 2,打扮的美,穿的昂贵,那只是一个封面,一件好的外套才是真正的美。 3,当我们失败时,我们知道我们曾经拥有。 4,没有不变的诺言,只有没有完成的谎言。 5、爱是对的,错的是我们没有…

AI头统一位置小技术图文本详解

AI头统一位置小技术图文本详解

位置,详解,图文,技术,电脑软件,本教程是对朋友的AI头和统一位置的简要介绍。这个教程很好。非常适合初学者学习。建议像你这样的朋友和教程一起学习。 本教程是介绍AI头统一位置的小技术方法,教程很实用,非常适合初学者学习,来研究一下吧! 本…

PS图象处理软件让美丽的古典绿夏美

PS图象处理软件让美丽的古典绿夏美

照片,夏美,图象,处理软件,古典,今天,萧边教你使用PS图象处理软件创造美丽的古典绿夏美。这个教程有点复杂,但是效果很好。喜欢的朋友可以一起学习。 材料图片的主色调是黄绿色,当古典色时,黄绿色已变绿;然后暗色调暗淡,适当添加一点蓝色;最后添加…