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

所以页面速度对用户体验和转化很重要。 加快网站速度的另一个原因是,2010 年 4 月,谷歌表示网站速度(以及页面速度)是谷歌搜索算法用来对页面进行排名的信号之一。 简而言之,更快的网站排名和转换都更好。
一些提高页面速度和ergo、提高网站性能的方法包括:
- 为您的 CSS、HTML 和 JavaScript 文件启用压缩
- 缩小 CSS、JavaScript 和 HTML
- 减少重定向
- 利用浏览器缓存
- 将服务器响应时间提高到 200 毫秒以下
- 使用内容交付网络 (CDN)
- 并优化图像
如果您是 6000 万选择 WordPress 为您称为“家”的网络提供动力的人中的一员,那么快速加载 WordPress 网站背后的秘密(除了良好的网络托管、编码良好的插件和 CDN) ) 正在使用适当的缓存。
什么是 WordPress 缓存,为什么它很重要?
每次互联网用户访问 WordPress 驱动的网站时,都会发生一些事件,其中 WordPress 会动态生成 HTML 页面并将其提供给用户:
- 用户的浏览器请求网页
- WordPress 核心(或 WordPress 大脑,如果你可以这样称呼它)查询数据库(称为 MySQL 数据库查询)
- 数据库返回请求的数据
- WordPress 核心结合从活动插件和主题中检索到的数据和数据,以动态生成 HTML 页面
- 然后它将这个动态生成的 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. 找到导航的“插件”部分并选择“添加新”菜单选项。

3. 搜索“W3 Total Cache”。

4. 点击“立即安装”。
5. 在导航的“插件”部分找到“已安装的插件”并激活 W3 Total Cache。 这将使页面缓存以基本模式运行。
将 wp-content/ 和 wp-content/uploads/ 的权限返回到 755。
要设置插件:

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

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

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

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

保留其余默认设置。
2.在“页面缓存”选项卡的高级部分中,检查常规选项中“缓存404(未找到)页面”以外的所有内容

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

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


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

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
