什么是W3总缓存,W3总缓存选项和优化设置

什么是W3总缓存,W3总缓存选项和优化设置

由于宽带速度的提高和更好的硬件,今天的网站必须更快地运行以满足用户需求。这得到了谷歌等搜索引擎的认可,导致网站速度也成为搜索排名因素。许多人专注于网络托管性能,但这只是问题的一小部分。如今,越来越多的网站正在转向将Web 应用程序作为 部署平台。尽管此类内容管理系统 (CMS) 通常易于使用,但它们可能会带来副作用,例如性能不佳。这就是像W3 Total Cache这样的选项发挥作用的地方。

什么是W3总缓存,W3总缓存选项和优化设置-美联科技

什么是 W3 总缓存

W3 Total Cache 是一个 WordPress 插件,可以通过多种方式帮助优化网站效率。它被全球超过一百万的 WordPress 网站所有者使用,是市场上最受欢迎的网站优化插件之一。顾名思义,W3 Total Cache 的主要目标是通过高级内容缓存帮助访问者更快地加载 WordPress 网站。

它是如何工作的?

每次访问者想要访问您的网站页面时,都会向服务器创建一个请求。然后主机将所需信息直接发送回访问者的网络浏览器。谈到有问题的 WordPress,每个访问者请求都需要应用程序连接并在其数据库中查找信息。这需要时间和资源。

对数据库的需求是 WordPress 的核心部分,这既是优点也是缺点。数据库的使用使该内容管理系统 (CMS) 能够动态化并提供自定义信息。同时,查询数据库会导致大量开销。

通过使用缓存,W3 Total Cache 之类的插件将一些站点信息直接存储在访问者的浏览器中。这样, 后续请求就可以得到满足,而无需重复整个数据库查询过程。尽管 W3 Total Cache 随着时间的推移略有发展,但它的大部分功能仍然围绕其核心目的——内容缓存。

W3 总缓存选项和优化设置

在激活W3 Total Cache 之前,最好记住一些事情。由于您的目标是性能优化,因此在进行任何更改之前和之后运行一些基准测试。GTMetrix和Pingdom等工具在这种情况下被证明是无价的。 不要忘记保持整个 WordPress 网站和数据的最新备份。

常规选项

这主要是一个部分,最初是为了让您可以打开或关闭所有选项。W3 Total Cache 已经删除了切换选项,这很好,因为它实际上引起了很多问题。现在唯一可用的选项是预览模式。

建议:如果您不确定设置并想要运行一些测试,请启用预览模式。这是一个重要的选项——不要忘记这一点,特别是如果这是您第一次使用 W3 Total Cache。

什么是W3总缓存,W3总缓存选项和优化设置-美联科技

页面缓存

也称为磁盘缓存,这是服务器端缓存的一种形式。使用它,网页内容可以部分存储在系统内存而不是硬盘中以获得更好的性能。从技术上讲,W3 Total Cache 不仅仅是一个简单的缓存工具。它是一个高度可配置的工具,可以对其进行微调以最大限度地提高站点性能。

建议:启用页面缓存和“磁盘增强”模式。

缩小

为了便于人类阅读,代码通常使用空格和适当的格式编写。但是,这种格式会留下一些开销,这些开销可以通过称为minification的过程来消除。将其视为删除所有不必要填充的代码压缩。缩小可以应用于多种编程语言,但 WordPress 用户关心的主要类型是HTML、JavaScript (JS) 和 CSS。

建议:如果您使用的是CDN,请不要在 W3 Total Cache 上使用 Minify。如果没有,请确保在应用更改之前在预览模式下检查所有内容。注意问题指标,例如布局问题或 Javascript 问题。

操作码缓存

这种特殊类型的缓存专门处理 PHP 代码。大多数 WordPress 都是基于 PHP 构建的,缓存一些代码块可能非常有益。W3 Total Cache中有两种类型的 OpCode 缓存可用- Zend 和替代。

建议:这方面的性能也可能有很大差异。测试看看什么最适合你。如果您不确定 – 最好不要使用此选项。

数据库缓存

由于WordPress 所做的大部分工作是数据库查询,因此将常用查询存储在系统内存中是有意义的。W3 Total 缓存带有自己的数据库,用于存储访问者请求。

建议:禁用此选项并改用对象缓存。

什么是W3总缓存,W3总缓存选项和优化设置-美联科技

对象缓存

尽管对象缓存处理数据库查询,但它旨在处理复杂而不是简单的请求。WordPress也有一个内置的对象缓存,但在设计上有点太有限了。这就是为什么 W3 Total Cache 中的这个选项很容易成为您的 WP 网站的最佳解决方案的原因。但是,请记住,有效性取决于您的 WordPress 网站的确切组成和配置。

建议: 此选项如何影响您的网站可能会因您的托管计划和网站而异。如果您打算使用对象缓存,请运行一些测试以查看最适合您的情况。

浏览器缓存

使用浏览器缓存可以通过将一些内容直接移动到访问者的 Web 浏览器来帮助减少 Web 服务器的负载。这对首次访问者没有多大帮助,但对重复访问的速度有很大影响。通常,浏览器缓存将一直有效,直到访问者自行清除缓存。但请注意,这样做可能会产生一些小的副作用。对于某些访问者来说,内容刷新可能会稍微延迟,但实际上差异可以忽略不计。

建议: 始终启用浏览器缓存。

内容交付网络

CDN 通过将数据分发到不同的服务器来帮助缓存。W3 Total Cache 可以配置为与此类服务一起使用并避免性能冲突。有趣的是,W3 Total Cache 并未在其 CDN 合作伙伴中列出 Cloudflare,这是全球 WordPress(或任何)网站最受欢迎的解决方案。

建议:如果您使用的是CDN(例如 MaxCDN),请启用此选项,但请确保从下拉菜单中选择正确的 CDN 类型。Cloudflare 用户 – 只需忽略此选项。

反向代理

这是一个不寻常的选择,因为没有多少人会有反向代理。本质上,它充当备用服务器,以在您自己的机器面临重负载时提供帮助。然后它代表您的 Web 服务器处理请求。

建议:如果您使用反向代理,则应启用此选项。如果您不知道这是什么,您可以放心地不理会它。

什么是W3总缓存,W3总缓存选项和优化设置-美联科技

用户体验

虽然这不会显着影响性能,但它可以改变您的一些访问者在您的网站上感知他们的体验的方式。页面可见部分的图像将首先加载,而其他图像的优先级较低。因此,网站访问者会产生整个页面加载速度非常快的错觉。实际上 - 它只显示顶部,其余部分稍后会逐渐加载。

建议: 延迟加载现在已包含在最新版本的 WordPress 中,因此如果您一直保持核心应用程序处于最新状态,则可以忽略此选项。其余的 - 这真的是个人喜好问题。

片段缓存

与OpCode 缓存类似,片段缓存处理动态 PHP 代码块。这意味着它适用于特定的代码片段(因此得名),它可以存储在操作内存中以供重复使用。

建议:虽然此处可用的选项可能看起来很简单(尽管它们的列表很长),但最好跳过此设置,除非您绝对需要它。与配置期间的潜在问题相比,大多数网站会发现性能优势微乎其微。

各种各样的

顾名思义,在这里您可以找到不属于上述主要类别之一的所有内容。一些设置处理流行的第三方 Web 应用程序,而其他设置可能会影响性能。

建议:理想情况下,不要启用此处的选项,因为它主要会导致不必要的服务器负载。PageSpeed 和 GTMetrix也可以帮助进行性能监控,但除非您是一个非常不干涉的网站所有者,否则您会知道性能是否会下降。

什么是W3总缓存,W3总缓存选项和优化设置-美联科技

调试

这会将有关选择的适当缓存的调试信息附加到源代码。

建议:仅当您遇到错误并需要帮助进行诊断时才使用这些选项。如果没有,请确保它们被禁用,否则它们会对您的网站性能产生负面影响。

导入/导出设置

这只是为了快速备份您的W3 Total Cache 配置。我看不出这有多大用处,因为您不应该跨多个站点复制配置。始终为每个站点自定义设置。不过,这里的一个选项可能很有用——恢复默认设置。有时我们会犯错误,做出如此多的改变,以至于我们超越了自己。如果发生这种情况,您只需单击重新启动键并重新开始。

建议:如果您已启用如前所述的预览模式 – 这就是快速重置选项所在的位置。

Scala 托管如何帮助 W3 总缓存

实际上,大多数网络托管服务不太可能帮助您进行插件配置。客户支持主要旨在帮助您解决网络托管服务的问题。这就是Scala Hosting的所在 ——通过一系列旨在将任何客户变成忠实粉丝的贴心增值服务。如果您已阅读本指南并且对配置 W3 Total Cache 没有信心,请联系客户支持。我们专业的 WordPress 操作员可以帮助您根据他们认为最适合我们的托管解决方案的选项进行配置。

结论

W3 Total Cache 是目前最流行的解决方案之一。在超过一百万个网站上运行,您可以确定该插件的开发人员正在做正确的事情。测试证明,正确设置 W3 Total Cache 可以显着提高站点性能。但是,如果选择了错误的选项,它也有可能对网站造成无法弥补的损害。因此,在使用 W3 Total Cache 等插件时,请务必保留备份,如果可能,请在部署到您的实时站点之前在暂存环境中对其进行测试。

客户经理