使用 W3 总缓存的完整指南

已发表: 2015-10-28

今天的互联网用户期望他们访问的页面快速流畅。 当网站运行不佳时,他们肯定会注意到,因此性能是一项功能,性能优化至关重要。 例如,加载时间较长的页面往往具有较高的跳出率,并且访问者在那里花费的时间较少。 更长的加载时间也会对转换产生负面影响。

clip_image002

所以页面速度对用户体验和转化很重要。 加快网站速度的另一个原因是,2010 年 4 月,谷歌表示网站速度(以及页面速度)是谷歌搜索算法用来对页面进行排名的信号之一。 简而言之,更快的网站排名和转换都更好。

一些提高页面速度和ergo、提高网站性能的方法包括:

  1. 为您的 CSS、HTML 和 JavaScript 文件启用压缩
  2. 缩小 CSS、JavaScript 和 HTML
  3. 减少重定向
  4. 利用浏览器缓存
  5. 将服务器响应时间提高到 200 毫秒以下
  6. 使用内容交付网络 (CDN)
  7. 并优化图像

如果您是 6000 万选择 WordPress 为您称为“家”的网络提供动力的人中的一员,那么快速加载 WordPress 网站背后的秘密(除了良好的网络托管、编码良好的插件和 CDN) ) 正在使用适当的缓存。

什么是 WordPress 缓存,为什么它很重要?

每次互联网用户访问 WordPress 驱动的网站时,都会发生一些事件,其中 WordPress 会动态生成 HTML 页面并将其提供给用户:

  1. 用户的浏览器请求网页
  2. WordPress 核心(或 WordPress 大脑,如果你可以这样称呼它)查询数据库(称为 MySQL 数据库查询)
  3. 数据库返回请求的数据
  4. WordPress 核心结合从活动插件和主题中检索到的数据和数据,以动态生成 HTML 页面
  5. 然后它将这个动态生成的 HTML 页面提供给用户的浏览器

现在让我们假设有 100 人查看您的页面。 一次又一次地运行相同的数据库查询会浪费 CPU 周期和时间。

输入 WordPress 缓存! 它将先前 MySQL 数据库查询的结果保存在内存缓存中以供重复使用。 WordPress缓存是提高网站性能的最快方法之一使用 W3 Total Cache、WP Super Cache 或 Quick Cache 等插件。

带有 W3 总缓存的 WordPress 缓存

由 Media Temple、GoDaddy 和 HostGator 等网络主机推荐,并被许多流行网站使用,包括 Mashable、Matt Cutt 的博客、AT&T 和 WPBeginners、W3 Total Cache 是最完整和最受欢迎的 WordPress 性能优化插件之一,旨在改善您网站的用户体验和速度。 它提供对象和查询缓存、页面缓存、HTML、CSS 和 JavaScript 缩小、gzip 压缩、CDN 集成和浏览器缓存。 结合起来,这些优化可以显着提高您网站的速度。

因此,W3 Total Cache 的突出特点包括:

  • 缓存页面和帖子
  • CSS 和 JavaScript 的缓存
  • 缓存提要和搜索结果页面
  • 缓存数据库对象
  • 缩小帖子、页面和提要,包括额外的空格和评论,并将多个 CSS 或 JavaScript 文件组合到一个请求中
  • 浏览器缓存
  • 移动支持
  • CDN 集成和支持
  • 和 WP-CLI 支持

该插件的好处包括:

  • 减少页面加载时间
  • 正确配置插件后,整体网站性能和速度显着提高
  • 改进了自然搜索结果的性能
  • 提高转化率
  • 浏览器渲染优化,快速渲染页面
  • 改进的 Web 服务器性能
  • 通过缩小和压缩节省带宽

挑战在于 W3 Total Cache 是一个非常强大的插件。 它有很多选项,因此您需要知道如何配置它以最大化收益。 正确的设置并不总是很明显,尤其是对于初次使用的用户。 在下一节中,我们将介绍迄今为止最通用的 WordPress 缓存插件的最佳实践配置。

笔记:

  • 在安装和设置 W3 Total Cache 之前,请务必使用 Google 的 PageSpeed Insights 检查您网站的性能和/或 Pingdom 网站速度测试. 这将为您提供准确的前后比较。
  • 同样重要的是,如果您当前正在使用 WP Super Cache 之类的缓存插件,则必须在安装 W3 Total Cache 之前先禁用该插件,否则插件在激活时会出现问题。
  • W3 Total Cache 使用内存缓存来保存 MySQL 数据库查询的结果。 这意味着您需要为缓存保留相当数量的内存。 如果你没有为 memcached 分配你想要的内存,或者你的服务器被 RAM 束缚,这个插件可能不适合你。
  • 最后,W3 Total Cache 与 MaxCDN 完美结合。

安装和设置 W3 Total Cache

要安装 W3 Total Cache,请停用并卸载您可能正在使用的任何其他缓存插件。 在继续之前,您还需要确保 wp-content/ 和 wp-content/uploads/ 暂时具有 777 权限。

要安装和激活插件:

1. 打开您的 WordPress 仪表板。

2. 找到导航的“插件”部分并选择“添加新”菜单选项。

clip_image004

3. 搜索“W3 Total Cache”。

clip_image006

4. 点击“立即安装”。

5. 在导航的“插件”部分找到“已安装的插件”并激活 W3 Total Cache。 这将使页面缓存以基本模式运行。

将 wp-content/ 和 wp-content/uploads/ 的权限返回到 755。

要设置插件:

1. 单击“设置”链接进入“常规设置”选项卡。 “启用”页面缓存并选择“磁盘:增强”作为页面缓存方法。

clip_image008

在自动设置中“启用”缩小。

clip_image009

“启用”数据库缓存和对象缓存。

clip_image011

“启用”浏览器缓存和 CDN。 指定您的 CDN 类型,例如 MaxCDN。

clip_image013

保留其余默认设置。

2.在“页面缓存”选项卡的高级部分中,检查常规选项中“缓存404(未找到)页面”以外的所有内容

clip_image015

在缓存预加载下,选中“自动启动页面缓存”并输入您的站点地图 URL。

clip_image017

保留其余默认设置。

3. 接下来,“缩小”模块控制 HTML、CSS 和 Javascript 文件是否被压缩和缩小,在配置方面是一个雷区。 您需要注意您打开了什么,因为某些服务器没有足够的内存或计算能力来进行缩小。 HTML & XML、JS 和 CSS 的理想设置如下:

clip_image019

clip_image021

注意:作为一种好的做法,在“缩小”选项卡上,将“缩小错误通知”设置为“管理员通知”,以便在发生缩小缓存创建错误时通知您。

clip_image023

4. 继续前进,“数据库缓存”、“对象缓存”和“浏览器缓存”设置的作用不如页面缓存和缩小,但最好打开它们。

在“数据库缓存”和“对象缓存”选项卡上,所有推荐的设置都是预设的。 在“浏览器缓存”选项卡的“常规”下,检查除“设置更改后防止对象缓存”和“不要使用 WordPress 处理静态对象的 404 错误”之外的所有内容。 当您保存设置时,下面的所有设置都会自动处理。

5.我们上面提到的CDN代表内容交付网络。 如果您有 CDN 提供商,请转到“内容交付网络”选项卡以填充字段并设置您的首选项。 您需要 1) 在常规选项中决定将哪些类型的内容卸载到 CDN,以及 2) 通过配置面板与 CDN 本身建立连接。

6. 最后,使用“用户代理组”选项卡来指定任何用户代理,例如移动电话,如果使用移动主题。

W3 总缓存故障排除

有时,在安装 W3 Total Cache 之后,您可能会发现(令您沮丧)您的网站速度下降了。 最可能的原因是您在预加载缓存时执行了网站基准测试。 解决方案:等待一个小时再试一次。

另一个常见原因是您选择了错误的缓存方法。 带有 W3 Total Cache 的 WordPress 缓存有时涉及一定数量的 A/B 测试,以尽可能获得最佳结果。

最后但并非最不重要的一点是,如果您的网站仍然存在问题,则可能是 W3 Total Cache 与另一个插件或您的主题之间存在冲突。 单击“性能”选项卡提交错误报告,然后单击“支持”提交免费支持和故障排除请求。 暂时停用 W3 Total Cache,直到您的支持请求得到处理。

现在阅读:

  • 博客的前 20 个免费 WordPress 插件
  • 你还没有听说过的疯狂方便的 WordPress 插件(还)
  • WordPress 的 5 个最佳 SEO 插件

下一步:

  • 博客的前 20 个免费 WordPress 插件
  • 你还没有听说过的疯狂方便的 WordPress 插件(还)
  • WordPress 的 5 个最佳 SEO 插件

精选相关文章:

  • 博客的前 20 个免费 WordPress 插件
  • 你还没有听说过的疯狂方便的 WordPress 插件(还)
  • WordPress 的 5 个最佳 SEO 插件

* 主图改编自·JERRYANG