最后更新时间为 2018年11月14日
最近的统计数据显示,47%的网站访问者期望网站能在2秒钟内加载出来。如果网站加载时间超过3秒,40%的人会离开——可能永远不会回来。网站加载时间和运行速度不仅会造成不便,还可能意味着失去参与和收入,以及搜索排名降低。许多因素会影响WordPress网站的速度和响应能力,但是一个叫做缓存的过程可以通过在WordPress主机服务器或用户浏览器上的静态文件中存储一些数据来加快加载速度。
为什么缓存很重要?
每当有人第一次访问网站时,一个复杂的过程就开始了。当用户请求页面时,WordPress核心必须用其编程语言PHP向网站的数据库发送请求,然后数据库将请求的数据返回给核心。WordPress然后组合所有收集的数据并生成一个HTML页面。然后,该页面被返回到网站以显示给访问者。这需要很多步骤和大量处理——如果每次请求页面时都会发生这个过程,那么这可能比用户愿意等待的几秒钟要长得多。
这就是缓存开始发挥作用的地方。缓存是提高网站加载时间和功能的最好方法之一。WordPress缓存是一种方法,可以消除对同一页面的后续请求中的一些步骤,从而将编译后的页面存储在虚拟服务器或浏览器内存中,随时准备在需要时交付,而不需要重复原始请求中的每个步骤。这使得页面的加载时间更快,并加快了整个网站的运行速度。
缓存是如何工作的呢?
有许多策略可以让WordPress网站保持快速运行,但是缓存是一个免费的选项,许多WordPress插件都可以做到。当在WordPress网站上激活缓存时,由初始搜索请求生成的页面被存储为静态HTML页面,这样它们就可以被检索和显示,而不需要重复初始请求的所有步骤。然而,这意味着缓存的静态HTML页面就像原始请求生成的页面快照,因此如果页面被更新或编辑,这些更改不会出现在文件的缓存版本中。
WordPress网站的缓存有两种形式:浏览器缓存(也称为客户端缓存)和服务器端缓存。虽然这两种方法都是通过保存从原始搜索请求中生成的静态页面来工作的,但是它们的功能略有不同。WordPress浏览器缓存利用用户的本地计算机来存储静态页面的缓存文件,这些文件随后可以根据任何请求快速传送到网站。
对于具有更复杂数据库的大型站点,服务器端缓存更高效。对页面和其他类型数据的请求的静态版本直接缓存在站点服务器的硬盘或RAM中。共享服务器的WordPress用户通常可以缓存服务器硬盘上的数据,但是那些使用VPS或虚拟独立服务器,主机或独立主机的用户也可以缓存服务器的RAM中的数据。
清除缓存:更新数据
缓存数据捕获所有网页的静态版本,并且因为最初生成页面的PHP代码是为了缓存而“剔除”的,这意味着如果没有WordPress插件的帮助,缓存页面就不能更新。但定期清理或清除网站的缓存,可以消除这些过时的页面,并捕获新版本的编辑页面或新帖子。这样,可以缓存页面的最新版本,以便站点访问者可以立即访问。如果页面没有更新,则可以简单地反复下载缓存的版本。
WordPress缓存插件
许多WordPress缓存插件选项可用于管理缓存的各个方面,并使站点能够以较快的加载时间运行。一些插件,如WP3Cache等,可以执行功能,如定期清理网站的缓存数据和监测网站更新材料。一些WordPress插件选项还使用JavaScript或Ajax等编程语言创建动态的缓存页面,而不是静态的缓存页面,这样就可以不断更新缓存页面的选定部分。这样可以节省更多的时间,并且因为只替换更新的元素,可以更快地加载页面。
缓存插件还可以管理来自外部来源的数据。网站本身生成的页面,如页面或帖子,通常由网站管理员主动更新或创建。但是许多网站包含来自外部来源的元素,如Twitter摘要、Pinterest公告或从网站外部更新的在线购物车。对于这类网站内容,缓存过程是不同的,一些缓存插件包含高级功能,以防止这类数据影响网站的整体速度和缓存性能。
缓存插件可以从WordPress或世界各地的一些第三方设计者那里安装。安装后,缓存插件可在站点的管理仪表板中管理,并带有设置各种参数的选项,如清除缓存的时间间隔和应该缓存的内容类型。
WordPress缓存插件只需几秒钟就能给用户留下非常重要的第一印象,这对于让访问者能够以更快的加载时间进入网站至关重要。缓存听起来像是只有熟练的开发人员才能使用的复杂功能,但所有用户都可以通过为各种WordPress网站设计的众多免费和高级缓存插件来提高网站的速度和性能。