作为网站所有者,重要的是要知道WordPress缓存是您可以使用的最强大的工具之一,即使您尚未使用它。简而言之,缓存WordPress可以使您的网站快速运行!
快速的网站可以带来积极的用户体验并提高SEO排名。如果您的WordPress网站销售产品或服务,那么由WordPress缓存工具提供支持的更快的网站也将有助于增加您的转化次数和总体销售额。
但是,网站缓存功能如此强大,那肯定是一项很难掌握的技术,对吗?它并不像您想象的那么复杂。
在本指南中,我们将仔细研究什么是WordPress网站缓存,其工作方式,WordPress缓存的好处,如何使用最好的WordPress缓存插件在WordPress站点上启用它,以及更多。让我们开始吧!
什么是WordPress缓存?
WordPress缓存可通过减少站点访问者的浏览器,站点的WordPress数据库和站点的Web服务器之间的数据传输量来帮助您更快地加载网站。
简而言之,WordPress缓存是WordPress优化的关键部分,或者说如何使WordPress网站尽可能高效地运行。
WordPress缓存可以通过减少页面加载时间来显着提高性能。WordPress无需在每次页面加载时提供动态内容,而是可以为访问者生成静态HTML文件。这意味着页面加载速度更快,服务器上的负载更少。
网站缓存如何工作
虽然驱动网站缓存的技术确实很复杂,但其背后的思想却很简单。
让我们看一下网站缓存如何工作的类比。
如果有人要您计算10 x 10的结果,您可能会立即知道正确答案是100。实际上,您甚至不需要考虑就可以知道正确的答案。您在生活中的很多场合都执行过这个特殊的乘法问题,甚至不需要进行脑力计算。
您无需进行任何处理即可自动知道结果。这正是网站缓存的工作方式。
大多数WordPress网站每个月都会被浏览数百,数千或数百万次。在正常情况下,每次Web浏览器请求一个特定的网页时,该网页的服务器都必须执行一系列复杂且耗时的过程(相对而言)。
当访问者在其浏览器中的WordPress网站上加载页面时,您网站的服务器必须:
生成网站的页眉和页脚
查找侧边栏小工具
检索页面和文章
还有更多
有趣的是,在加载网站时,绝大多数浏览器请求将触发来自服务器的完全相同的计算。那么,可以进行某种技术干预以使服务器仅调用计算的最终结果,而不是自己处理每个单独的请求,这不是很有意义吗?
这正是WordPress缓存所做的。而且,如果您不在WordPress网站上使用它,那么到本文结尾,您将兴奋地实现WordPress缓存。 为什么WordPress缓存如此重要?
缓存WordPress网站可能会对您网站的性能产生重大影响。页面加载时间对于网站的成功至关重要。毕竟,您去过一个网站多少次了,而加载却花了一些时间-放弃并进入了竞争对手的网站?
网站性能之所以重要,有以下几个原因:
SEO排名–网站缓存和加快页面速度实际上可以帮助提高搜索引擎的可发现性。
跳出率 –如果移动网页的加载时间超过3秒,则超过一半的访问者会放弃您的网站。
收入 –遵循网站开发的最佳做法将创造更好的客户体验。实际上,有86%的购买者愿意为更好的客户体验支付更高的费用。
WordPress缓存说明
想象一下,您刚刚发送了一封大型电子邮件通讯,其中包含指向您刚推出的新产品的链接。您几个月以来一直在期待发布公告。
发送电子邮件简讯后不久,您的网站开始加载或移动缓慢。由于电子邮件中的流量过多,因此服务器的请求超载。在最坏的情况下,您的网站甚至会因为所有访问者而瘫痪。
您可能没有想到一次向您的网站发送大量流量可能会导致问题。但这是具有WordPress缓存计划的地方。 如何将缓存的网页提供给用户
在查看如何将每个缓存的页面提供给您的网站访问者时,完全了解网站缓存的过程要容易得多。
稍等片刻,您可以使自己的手指松动,您的站点将立即启用缓存。用户首次登陆您的网站时,系统会以您可能期望的方式为他们提供页面或文章:
收到请求
该请求已在您的服务器上处理
页面或帖子被翻译成HTML文件,该文件已交付给用户的浏览器
但是请记住,您已启用WordPress缓存。这意味着您的服务器将自动将这个特定的HTML文件存储在其内存或磁盘内,这非常快。
完成此操作后,每当其他用户查看该特定页面或文章时,您的服务器就不需要处理该请求并将其转换为可交付的HTML文件。
而是,服务器将根据先前的请求准备的HTML文件直接发送到新用户的浏览器。
由于网站缓存,现在已经消除了服务器处理整个页面加载请求所需的所有时间。
网站缓存和网站内容更改
虽然这听起来像是在您的网站上使用的一种显而易见的技术,但您可能想知道如果启用了缓存并且需要发布新文章或在主页上进行更改会发生什么。
在启用缓存的情况下,您的网站更改是否会超出服务器可交付的缓存范围,并且对网站访问者不可见?
任何值得一试的WordPress缓存插件都可以轻松应对这种情况。尽管该插件的主要目的是准备、存储和交付完成的HTML文件,但是它还知道清空缓存并在网站上发布新内容或更新现有内容时重新生成它。
可以帮助您入门的一些优秀的WordPress缓存插件包括:
WP Rocket
W3 Total Cache
Hummingbird
WP Fastest Cache
注意:在本文稍后的部分中,我们将更多介绍这些WordPress缓存插件。
为WordPress配置的缓存网站将自动删除您更新的缓存页面,并在下一个用户登陆时重新缓存该页面。
缓存插件将使您所有其他缓存的页面和文章保持不变,因为它们没有发生变化。 WordPress缓存类型介绍
概括地说,有两种不同的缓存类型:
浏览器缓存–浏览器缓存是在用户(或客户端)端执行的。
服务器缓存–相反,服务器缓存是在网站主机的服务器上执行的。
由于我们是在专门讨论WordPress,因此我们还将介绍与WordPress相关的不同缓存类型,包括:
页面缓存
数据库缓存(对象缓存)
Opcode缓存
浏览器缓存
浏览器缓存是最常见的缓存形式,它的工作方式是将站点的内容和资产存储在浏览器的内存中,以供后续访问,直到该用户清除其缓存为止。
现在,浏览器缓存可能不适用于动态网站(毕竟,您不希望用户共享购物车),但是对于基于内容的网站,浏览器缓存是完美的选择。
浏览器缓存的工作方式如下:作为互联网用户,当您登陆要查看的网站时,您的设备不仅需要检索页面内容。它还需要检索其他资源,例如:
WordPress CSS样式表
WordPress Javascript文件
网站字体
您设备的浏览器会下载所有这些信息以及页面内容。
本地化的浏览器缓存可指导您的Web浏览器在一段时间内保存所有这些文件,以便下次您下次访问该站点时无需再次将其从服务器中拉出。
例如,当您第一次单击我们的主页时,我们的服务器将向您的浏览器发送大量要缓存的资源。首次访问我们的首页可能需要花费几秒钟的时间才能完全下载,但是当您返回首页时,您会注意到它的加载速度更快。
通常,仅浏览器缓存可以使页面加载速度提高一整秒或更多。
服务器缓存
在本文的开头,我们介绍了服务器缓存的工作方式以及运行它的机制。请记住,服务器不是将每个浏览器请求单独处理,而是将这些请求的结果编译到其RAM中。
然后,服务器以HTML文件的形式提供这些结果,从而使您的网站性能更好,加载速度更快并以其绝对最佳的状态运行。
但是,我们尚未讨论的服务器缓存的一个关键方面是全页缓存和对象缓存之间的区别。虽然这两种都是用于服务器缓存的方法,但到目前为止,我们仅介绍了全页缓存。
对象缓存仅存储数据位,而不存储整个页面。对象缓存在网站代码中运行良好。它可用于存储更复杂的操作(如导航菜单生成)的结果。 页面缓存
加快WordPress网站速度的最快方法之一是页面缓存。从技术上讲,它的工作方式是存储所生成的页面,这样对于后续访问者而言,无需进行资产和数据库的所有查询。
通常,这种缓存方法需要至少一个人访问您的站点,以便可以生成缓存(即,一个人将获得较慢版本的站点以加快将来的访问者的访问速度)。
但是,某些缓存插件(例如WP Rocket)提供了“缓存预加载”,这实际上是一个按钮,您可以在WordPress管理员中单击,它将开始为所有网站内容生成缓存的页面。 数据库缓存(对象缓存)
数据库缓存,也称为对象缓存,是网站缓存的一种高级形式,它涉及缓存查询请求,这样就不必每次都从WordPress数据库中查询信息。
值得注意的是,数据库缓存是WordPress缓存的一种高级形式,除非您是WordPress开发人员,否则最好不要修改它。
Opcode缓存
WordPress主要使用PHP编程语言构建。每次访客请求页面时,都会运行并编译PHP代码,并将其发送到服务器进行处理和显示。
Opcode缓存是一种高级的缓存形式,可有效防止每次请求时都无需重新编译代码(即,已编译的代码已保存)。
总的来说,它是非常先进的,除非您有一个为成千上万的唯一访问者提供服务的网站,并且您希望加快速度,否则您就不必担心这一点。
现在,您知道什么是缓存类型,您应该在WordPress缓存插件中寻找什么?
如何在WordPress中启用缓存?
可以通过WordPress缓存插件或通过网站托管商以几种不同的方式在WordPress网站上启用网站缓存。根据您选择的WordPress缓存方法,说明会有所不同。
如果您仅了解有关WordPress网站缓存的一项原则,请记住以下几点:
使用高效代码的主题和插件
使用WordPress缓存插件或使用WordPress托管中的内置缓存(如果有)
高效代码对WordPress网站缓存的重要性
WordPress之所以出色,有很多原因,尤其是其与主题和插件的可扩展性。但是,您使用的主题和插件对网站的加载效率有很大的影响。
使用优质的WordPress主题和插件
WordPress优化的一方面是您使用的WordPress主题和WordPress插件的质量。主题和插件的代码库非常重要,尤其是在您需要大量插件的情况下。
WordPress插件和主题有时会由于使用的代码而引起冲突。如果未使用WordPress开发最佳实践或过时的代码库构建主题或插件,最终可能导致页面加载速度变慢。
注意:使用高质量主题和插件也是WordPress安全的最佳做法。因此,仅使用信誉良好的来源(例如提供支持的高级插件和主题公司)以及WordPress.org的插件和主题非常重要。主题和插件的破解版或盗版副本通常包含恶意软件,因此在这么多的级别上这样做都不值得冒险。
WordPress开发人员提示
如果您不是编码人员,可以跳过这一小节。但是,如果您编写代码,就会知道有效的代码对于运行正确缓存的网站有多么重要。
关于WordPress平台内编码的第一件事是WordPress在幕后的工作方式。
当获取特定文章的元数据时,您将调用get_post_meta( $post_id, 'co-author', true );WordPress来检索该文章的所有元数据。这样,为了检索一个文章的数据而进行40次不同的get_post_meta()调用并不浪费。
高效的代码要求WordPress内部的瞬态使用正确的方式。瞬态是具有过期日期的一种对象缓存解决方案。
它们可用于缓存网站的页眉或页脚,它们通常不会随着时间变化很大。当它们确实发生更改时,您所需要做的就是清空缓存。
WordPress缓存插件
如果您的网络主机不提供缓存解决方案,那么使用WordPress缓存插件是一个不错的选择。让我们涵盖有关WordPress缓存插件的一些提示和建议。
WordPress缓存插件有什么作用?
WordPress缓存插件为您的WordPress网站准备、存储并交付完成的HTML文件给访问者。WordPress缓存插件还知道在您的站点上发布新内容或更新现有内容时清空其缓存并重新生成它。
选择一个WordPress缓存插件
关于在WordPress网站上使用缓存插件的第一件事,是您永远不要同时使用多个缓存插件。使用多个缓存插件不会提高网站速度。实际上,很可能会减慢您的网站速度,甚至完全破坏站点。
相反,请选择一个插件(首先查看下面列出的插件)进行缓存,并确保已正确配置。一旦完成,它将明显加快您的网站速度。

评论(0)