W3 Total Cache (W3TC) 是您的WordPress网站的顶级缓存插件之一。它将通过流行服务的CDN支持帮助您进行开箱即用的缓存和缩小。另一方面,CloudFlare是Bluehost和SiteGround等大多数托管公司提供的免费CDN。结合缓存和 CDN 的强大功能来提高站点的速度是一个好主意。
在本文中,让我们讨论如何在WordPress站点中设置W3TC以连接CloudFlare CDN。
需要准备什么?
您需要以下东西才能将CloudFlare和W3TC连接起来:
- 对WordPress管理面板的管理员访问权限。
- W3 Total Cache插件安装在您的站点上。查看我们关于如何在您的站点上设置W3 Total Cache的文章。
- 免费或高级CloudFlare帐户。
配置W3TC以连接CloudFlare CDN
W3 Total Cache不提供CloudFlare CDN设置的任何默认设置。事实上,它推荐StackPath的MaxCDN,这是WordPress用户的另一个流行的CDN选项。您必须在W3TC中启用扩展才能使用CloudFlare。
安装CloudFlare扩展
登录到您的WordPress管理面板并导航到“Performance > Extensions”部分。在这里,您将找到W3TC的所有可用扩展并激活CloudFlare扩展。
为W3TC激活CloudFlare扩展
激活后,单击“Settings”链接转到CloudFlare设置。首先,您应该将您的CloudFlare帐户与W3TC连接并验证连接。
使用W3TC对CloudFlare进行身份验证
单击“Authorize”按钮,系统将提示您输入CloudFlare帐户中的API密钥。
在CloudFlare帐户中获取API密钥
登录到您的CloudFlare帐户并导航到您的帐户设置。向下滚动到“API Key ”部分,然后单击“View API Key ”按钮对“Global API Key ”。将API密钥复制到剪贴板。
从CloudFlare获取Global API Key
连接CloudFlare和W3TC
现在回到WordPress管理面板并在W3TC授权框中输入API密钥。
在W3TC授权框中输入CloudFlare API Key
单击“Next”按钮,您应该会看到该区域作为您在CloudFlare帐户中激活的域名。
在W3TC中查看区域信息
现在您已成功连接CloudFlare和W3TC。点击“Next”按钮进入完整设置页面。
配置CDN设置
CloudFlare中的所有现有设置都应默认显示。您还将获得W3TC的其他设置以优化缓存。在这里,我们将展示一些您应该注意的重要设置。
通用设置
在“General”部分下,您可以启用缓存时间和页面缓存选项。缓存时间是CloudFlare日期应存储在W3TC缓存中的时间(以分钟为单位)。页面缓存选项允许您在站点上的页面内容发生更改时刷新CloudFlare缓存。
常规CloudFlare设置缓存设置
在“CloudFlare:Caching”部分,您可以配置缓存级别、浏览器缓存时间等选项。
W3TC中的CloudFlare缓存设置内容处理设置
在“CloudFlare:Content Processing”部分,您可以启用HTML、JS和CSS资源的最小化。另一个重要的选项是启用“Rocket Loader ”。这是一个异步加载JavaScript文件以提高页面加载速度的性能增强器。
在W3TC中启用Rocket Loader SSL设置
如今, SiteGround和Bluehost等所有托管公司都提供预装在WordPress安装上的Let’s Encrypt SSL。CloudFlare帐户和主机帐户中的SSL设置可能会干扰并产生问题。因此,请确保在此处设置正确的SSL设置。还。只有高级帐户持有人才能从W3TC设置中设置SSL级别,即使您的主机支持使用CloudFlare的SSL。
使用CloudFlare配置SSL
配置设置完成后保存所有更改。请记住,CloudFlare就像您的服务器和用户之间的中介。激活CloudFlare需要更改DNS,这可能需要48小时才能正确传播。尤其是,使用CloudFlare进行DNS传播对于具有SSL证书的站点将需要很长时间。您的站点将关闭,直到DNS更改完全传播。
小结
尽管有许多可用于WordPress的CDN服务,但CloudFlare是最简单的解决方案之一。它可以通过许多托管计划免费使用,并且设置非常简单。您需要更改名称服务器并在W3 Total Cache等插件中链接您的帐户。您可以从插件配置所有设置并增加您网站的内容交付。
评论留言