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