WordPress基础教程

什么是对象缓存以及如何在WordPress中使用它

发布时间:2020-07-01 8:58:56

本文作者:

最后更新时间为 2020年7月1日

在缓存方面,有很多不同的类型。有浏览器缓存和页面缓存,更不用说移动端缓存和用户缓存了。如果您使用的是WP Rocket,那么您已经从这些缓存中受益了。但另一种您可能要添加进来的应该是对象缓存

对象缓存涉及存储数据库查询,在您的WordPress网站上启用对象缓存后,它可以帮助加快PHP执行时间,减少数据库负载并更快地将内容传递给访问者。

在本文中,我们将介绍什么是对象缓存以及它如何与WordPress配合使用(包括WordPress提供的内置对象缓存)。我们还将探讨几种不同的方法,可以在您的网站上实施这种类型的缓存以提高其性能。

什么是缓存?

首先,让我们看一下将对象缓存置于上下文中的一般缓存。

缓存是将经常访问的数据临时存储在缓存中的过程,因此您可以将其重用于后续请求。

当某人登陆您的站点,并且您未启用缓存时,他们的浏览器会将对该页面的请求发送到您的服务器。然后,您的服务器处理该请求,编译页面,然后将其发送回浏览器。

如果您的网站流量少,那么服务器可以非常轻松地处理,因为它只需要不时地处理和编译页面。但如果服务器运行的是大型网站,随着请求的到来,它们不得不更加努力地在一秒内处理多个页面。

这时候,我们就需要使用缓存来减轻服务器的负载压力。它存储每个请求的副本,然后在下一个相同请求到达时,它检查缓存并从那里提供服务。如果没有副本,该请求将发送到服务器进行处理和编译,并在返回浏览器的途中将副本存储在缓存中。

缓存的好处在于,它使您的服务器免除了必须要做的更多工作,从而可以处理比其他服务器更多的流量。它还使用户能更快地查看页面,大大提高了用户体验。

如果您想了解有关缓存工作原理的更多信息,请查看为什么缓存插件对WordPress网站至关重要。

不同类型的缓存

缓存有两种主要类型:客户端缓存服务器端缓存

客户端缓存的类型很多,但是您可能最熟悉的一种是浏览器缓存。这是浏览器在其中存储静态网页内容的位置,因此下次有人访问您的网站时,该页面将从其计算机上的缓存中拉出,而不是再次下载。

对象缓存是服务器端缓存的一种。服务器端缓存的类型很多,但是重要的知识包括:

1.对象缓存。我们将在下面对此进行更详细的介绍,但是对象缓存涉及存储数据库查询,以便下次需要数据时,无需查询数据库即可从缓存中传递数据。

2.页面缓存。页面缓存涉及存储页面的整个HTML,以便在后续视图中可以生成和显示内容(包括文件和数据库查询),而无需WordPress每次都这样做。

3.操作码缓存。操作码缓存涉及在每个请求之间编译PHP代码。为了执行PHP代码,PHP编译器必须先编译代码,然后生成可执行代码供服务器执行。操作码缓存已编译的代码。

4.CDN缓存。内容分发网络(CDN)使用世界各地的边缘服务器来存储静态网站文件(即CSS,JavaScript和媒体文件),以便更快地将其分发给与主机服务器地理上相距遥远的用户。

什么是对象缓存?

对象缓存涉及存储数据库查询结果,以便下次需要结果时,可以从缓存中为它提供服务,而不必重复查询数据库。

作为内容管理系统,WordPress自然且高度依赖于数据库。因此,数据库效率对于扩展WordPress至关重要。

如果您运行一个人流量大的站点,并且对页面的请求生成了大量的数据库查询,则您的服务器很快就会变得不堪重负,进而对站点的性能产生负面影响。

因此,在站点上启用对象缓存后,它可以帮助减轻数据库和服务器的负载并更快地传递查询。

什么是WP_Object_Cache?

WordPress有一个内置的对象缓存WP_Object_Cache。它于2005年推出,提供了一种自动将数据库中的任何数据存储在PHP内存中的方法,以防止重复查询。

但是,此对象高速缓存仅存储用于单个页面加载的对象-在请求结束时会丢弃高速缓存中的对象,因此在下次请求该页面时必须从头开始重建它们。

尽管这是WordPress的一项有用功能,但要确保在单个页面加载期间不会为类似的查询请求多次查询数据库,但这并不十分有效。

这是持久性缓存解决方案可以提供帮助的地方。当可用于在多个页面加载之间缓存对象时,对象缓存功能更强大。

外部持久性对象缓存解决方案(如Redis和Memcached)使在请求之间持久化对象缓存成为可能。这有助于加快数据库查询的交付速度,同时进一步减轻服务器的工作量。

什么是Redis和Memcached?

如果要扩展规模,则必须进行持久对象缓存。没有它,您网站的性能将随着其复杂性和流量的增加而降低。登录的用户和动态页面也是如此—对象缓存可以帮助提供更好,更快的用户体验。

有两种值得一试的流行持久对象缓存工具:RedisMemcached

这两种工具都是快速而强大的内存中数据存储,可以减少站点的MySQL数据库负载,同时还可以减少站点的响应时间并增强站点的扩展能力和处理增加的流量的能力。

长期以来,Memcached一直是流行的缓存选择,但是Redis可以执行Memcached可以做的所有事情,并且具有更大的功能集。另外,它更受欢迎并且得到更好的支持。

要深入了解Redis和Memcached的功能和优缺点,可以查看Stack Overflow 上的这篇文章。

如何在WORDPRESS中使用对象缓存

默认情况下,内置于WordPress的对象缓存已在您的网站上运行,因此您无需执行任何操作即可启用它。

但是,如果您想将对象缓存提高到一个新的水平,以便在页面加载之间持久地缓存数据库查询,则有一些可用的选项很容易实现。

1.使用Redis

对于支持Redis的对象缓存,可以使用WordPress.org上提供的免费插件。

活动安装超过30,000,最流行的选择是Redis Object Cache。它支持Predis、PhpRedis(PECL)、HHVM、复制、群集和WP-CLI。

使用此插件之前,您需要检查您的站点是否正在使用具有所需PHP Redis扩展名和正常工作的Redis服务器的PHP环境。

如果一切就绪,则此插件的安装非常简单-只需激活该插件,转到“设置”>“ Redis”,然后单击“启用对象缓存”即可。

此外,您还可以选择另一个插件:WP Redis,它的设置有些复杂。该插件要求您创建一个名为 object-cache.php 的文件并将其添加到wp-content文件夹中,并编辑wp-config.php文件。

如果WP-CLI是开发工作流程的重要组成部分,则可能会发现使用WP Redis更为方便,因为它附带了各种命令。

2.询问您的主机商

如果您使用托管型WordPress主机,则您的主机可能会通过Redis提供对象缓存。因此,请查看主机的文档,以获取有关如何启用对象缓存的信息,或者与您的主机商联系以检查其是否可用。

如果您使用的是虚拟主机,一般是没有提供这些高级缓存服务的。如果您无法使用对象缓存,则可能要考虑升级为云服务器。

在这里,我们推荐大家购买 阿里云、腾讯云 等大厂的云服务器,记住一点,不要再去使用虚拟主机了,虚拟主机是没有办法做优化的。

小结

对象缓存为提高数据库性能提供了一个相对简单的解决方案,尤其是考虑到WordPress性能在很大程度上取决于数据库的速度这一事实。

借助Redis之类的解决方案,您可以在站点上快速启用持久性对象缓存,但是前提是,您使用的是云服务器或者托管型WordPress主机,才有可能启用这类高级缓存服务。

小兽wordpress凭借多年的wordpress企业主题制作经验,坚持以“为用户而生的wordpress主题”为宗旨,累计为10万多家客户提供品质wordpress建站服务,得到了客户的一致好评。我们一直用心对待每一个客户,我们坚信:“善待客户,将会成为终身客户”。小兽wordpress能坚持多年,是因为我们一直诚信。我们明码标价(wordpress做网站需要多少钱),从不忽悠任何客户,我们的报价宗旨:“拒绝暴利,只保留合理的利润”。如果您有网站建设、网站改版、网站维护等方面的需求,请立即咨询右侧在线客服或拨打咨询热线:18907337671,我们会详细为你一一解答你心中的疑难。

相关文章

WordPress主题模板

价格便宜(200-2500元不等),时间快, 图文内容后台自己控制。
一对一指导安装、终身免费升级。

全部模板

XSwm外贸营销型主题

XSwm主题助力外贸企业快速搭建全球销售的外贸独立网站

XSmic外贸引流模板

wordpress仿make in china(中国制造)的店铺引流模板

XS2021外贸模板

颜值与内涵并重的独立站、精准的广告投放、社交媒体推广和谷歌SEO

XS2020中文模板

帮助客户以最低的成本进去互联网,并且以最快的效率去做互联网营销。

XSnm中文营销型模板

网站布局规范清晰,内容完整,营销力十足

XSzq站群模板

做最踏实、最稳定、最长效的站群系统,让客户找到你,爱上你,成交你

XSzeng企业性价比主题

简约高端企业通用产品展示WordPress主题,功能上可满足任意企业官网的使用

XShuan企业主题

SEO排名最好的wordpress企业主题,百度最喜欢的wordpress主题

XSkobe营销型主题

XSkobe帮你拥有一个媲美中联重科官网的企业网站

XSpx教育培训主题

主题功能模块丰富,可以充分展示教育培训机构的特点和功能

XStie科技主题

精致简约风格的wordpress企业模板,为科技IT公司量身打造

XStop定制型主题

wordpress企业主题制作历史以来,水平最高的一款主题。

XShw公司展示主题

面向公司官网搭建需求的中小型企业公司的WordPress企业主题

XSgr集团官网主题

打造高品质官网,设计美观大方

XSdj品牌宣传主题

结构清晰,界面简洁,核心产品展示全面,中小企业建站首选

XSdd外贸主题

wordpress外贸主题适用于任何类型的站点,本主题远低于定制一个网站的价格

WordPress模板建站常见问题

建站技术服务费用是一次性的,次年无需在我方续费。
域名与服务器均需在对应的域名和服务商按照其次年费用续费,以免造成网站无法打开的情况。
超出合同和服务范围或服务到期后,双方按照一事一价,议价合作。
准备好域名,服务器,公司介绍,产品资料,包含文字,图片,视频等。
域名和服务器是公司知识产权,你最好用自己的信息去购买,免得日后有权限问题。
在代码质量,性能,安全性,SEO和可靠性方面,我们所有的主题模板都是一样的。
所有主题,后台功能都一样(文章发布,产品发布),只是前端界面显示模块多与少的区别。
售后服务包含WordPress主题模板的使用问题,我们可以协助你安装并调试购买的WordPress主题模板,一对一售后服务,支持远程协助。
文章、产品、分类等无限添加,后期可以进行增、删、改、查。
肯定是的!在开发过程中我们非常注重搜索引擎的优化,并借助WordPress平台的SEO优势,可以不需要任何插件即可自动获取也可自定义每个页面的SEO机制。
WordPress是世界上最安全的程序,注意密码复杂度和不随意安装免费插件就能让网站安全性大大提高。
可以的,我们可以在文章中添加视频和文档。
是的,WordPress 对初学者很友好,提供直观的界面。借助预先设计的主题和插件,即使没有技术知识的人也可以建立一个功能齐全的网站。
可以签合同,提供普通发票,如需其他发票,请提前告知。

WordPress定制案例

按照你的行业属性、特点,设计符合该行业风格和需求的网站。
利于百度推广、谷歌推广,提升网站获客能力。

全部案例

WordPress定制建站常见问题

可以签合同,提供普通发票,如需其他发票,请提前告知。
不包含域名和空间。如需代购,可以提前说明,我们提供一条龙服务。
备案制度仅仅限于服务器在大陆的主机;服务器在国外和香港等不需要备案;国内购买的com域名需要实名制才能解析。
建站技术服务费用是一次性的,次年无需在我方续费。
域名与服务器均需在对应的域名和服务商按照其次年费用续费,以免造成网站无法打开的情况。
超出合同和服务范围或服务到期后,双方按照一事一价,议价合作。
售后服务仅包含网站的使用问题,我们可以协助你安装并调试网站,一对一售后服务,支持远程协助。
肯定是的!在开发过程中我们非常注重搜索引擎的优化,并借助WordPress平台的SEO优势,可以不需要任何插件即可自动获取也可自定义每个页面的SEO机制。
WordPress是世界上最安全的程序,注意密码复杂度和不随意安装免费插件就能让网站安全性大大提高。
除开前期的沟通准备,网站定制开发上线一般要15个工作日。

制作专业WordPress网站的最快方法

使用入门模板在几分钟内创建专业设计的网站。响应式网站模板在任何设备上都具有最佳外观和性能。

  • 步骤1

    挑选wordpress主题,上传启动

    准备好服务器和域名,在服务器上安装好wordpress程序,在到纳姆网络外贸模板中心挑选适合自己的外贸模板并上传。

  • 步骤2

    无需编码,设置网站内容

    根据企业已有的文案素材,您可以使用我们易于使用的外贸模板轻松定制网站的各个方面,无需编码知识。

  • 步骤3

    阅读主题文档,设置更多功能

    更加深入的了解wordpress模板,您可以得到一对一的模板使用文档,以确保您可以逐步设置自己的wWordPress网站。

  • 步骤4

    网站上线,开启外贸营销

    你的互联网资产已经建立完成,马上开始“1+N”体系的整体互联网推广吧,我们和你一起,开创互联网大未来!

如何让线上业务更上一层楼

还没有WordPress网站

还没有WordPress网站

不管你从事什么行业,WordPress都会为你提供一个专业的主题模板。在WordPress市场上有成千上万的免费主题,适合很多中小企业。

查看所有模板
已经有WordPress网站

已经有WordPress网站

小兽WordPress诚邀你一起学习WordPress,愿与各方携手升级改善您的WordPress网站,一起交流网站加速,网站优化等问题。

马上交个朋友
微信联系
chat 扫码联系
模板建站
挑选模板
网站定制
免费诊断
咨询热线
咨询热线

189-0733-7671

返回顶部