Cloudflare ≠ CDN: 不要 在 CDN 选项卡上输入 Cloudflare CNAMES,这会破坏您的网站!
除了 Cloudflare 之外,您还可以根据需要使用标准的拉式 CDN。WP Rocket 拥有自己的高级 CDN 服务RocketCDN,并且还与大多数 CDN 提供商兼容,包括Amazon Cloudfront、Bunny CDN、KeyCDN等。如果您需要有关如何将 WP Rocket 与 CDN 一起使用的信息,
WP Rocket 完全兼容并与Cloudflare互补。
在大多数情况下,使用我们的 Cloudflare 插件不是必需的,它只是为了方便。正确设置 Cloudflare 帐户后,无论您是否使用 WP Rocket 插件,它都会在您的站点上处于活动状态。该插件只是提供了一种方便的方式来配置一些设置。
但是,如果您使用Cloudflare 的 Cache Everything 功能,则需要配置我们的插件来同步缓存清除。
将它们一起使用的第一步是将您的站点添加到您的 Cloudflare 帐户。如果您还没有这样做,请按照 Cloudflare 的教程:创建 Cloudflare 帐户并添加网站。然后将您的域名服务器更改为 Cloudflare。
Cloudflare 可以像 WP Rocket 一样执行 CSS 和 JS 文件的缩小过程,但 WP Rocket 还可以选择合并 Cloudflare 没有的文件。
我们建议您在 Cloudflare 和 WP Rocket 中激活缩小以获得最佳效果。
注意:如果您使用 WP Rocket Cloudflare插件,则不再需要官方 Cloudflare 插件。
WP Rocket 提供与提供原始 IP 地址相同的功能。
WP Rocket 的 Cloudflare 插件
先决条件
您必须直接访问您自己的 Cloudflare 帐户才能获取配置插件所需的 API 密钥信息。如果您通过主机提供的集成使用 Cloudflare,您可能无法获取此信息,因此您将无法使用该插件,但 Cloudflare 仍将在您的站点上处于活动状态。
在附加组件 设置选项卡中,您将看到Cloudflare附加组件。将加载项状态切换为ON:
然后单击修改选项按钮。它将带您到出现在Add-ons选项卡下的Cloudflare选项卡:
这些是您需要设置的设置:
全局 API 密钥
如何找到您的全局 API 密钥:
- 登录到您的 Cloudflare 帐户
- 点击右上角的个人资料图标,然后点击我的个人资料
- 单击 API 令牌
- 在那里你会找到全局 API 密钥:
- 输入您的 Cloudflare 密码后,将显示 API 密钥。复制全局 API 密钥并粘贴到 WP Rocket 设置中。
在 wp-config.php 中定义 API 密钥
如果它适合您的用例,您还可以在wp-config.php文件中定义您的 API 密钥。如果您在同一个 Cloudflare 帐户下有多个站点,这可能会很有用。以下是将它添加到wp-config.php文件的方法(请记住用您自己的 API 密钥替换示例中的第二个值):
define('WP_ROCKET_CF_API_KEY', '把你的 API 密钥放在这里');
使用wp-config.php中的以下代码行, 如果您希望保密,您还可以在 WP Rocket 的设置中隐藏 API 密钥字段:
define( 'WP_ROCKET_CF_API_KEY_HIDDEN', true );
帐户的电子邮件
填写您的 Cloudflare 帐户上使用的电子邮件地址。
区域 ID
输入您的域的区域 ID。这可以在您的 Cloudflare 帐户中的域 的概览页面上找到:
发展模式
这会打开或关闭 Cloudflare 的开发模式。 开发模式允许您暂时暂停 Cloudflare 的边缘缓存和缩小功能。
你知道吗? 当您对可缓存内容(如图像、CSS 或 JavaScript)进行更改并且您希望立即看到这些更改时,激活 开发模式特别有用。
最佳设置
强烈建议激活此选项。WP Rocket 会自动为 Cloudflare 选择一组预定义的选项,以提高您网站的性能:
- 将 Cloudflare 的缓存级别设置为标准
- 激活 Cloudflare 的 缩小
- 停用 Rocket Loader (名称与 WP Rocket 无关)
- 将 Cloudflare 的浏览器缓存设置为1 年
相对协议
小心!仅当您使用 Cloudflare 的灵活 SSL功能时,才应激活此设置。
当您的 WordPress 网站在完整 SSL 上运行时,您不应该激活它!
相对协议设置重写静态文件(CSS、JS、图像)的URL 以使用相对协议(//而不是http://or https://)。
IC 何时应清除所有 Cloudflare缓存文件?
默认情况下,每次清除 WP Rocket 的缓存时 都不需要按此按钮。
它将清除 Cloudflare 缓存,并且主要用于故障排除,以防您在未更改文件名的情况下更改文件,或者当您认为 Cloudflare 出于任何原因提供过时的文件时。
如果您启用了 Cache Everything,Cloudflare 缓存将与 WP Rocket 缓存同时被自动清除。
故障排除
使用 Cloudflare 时最常见的问题原因是其 Rocket Loader功能。如果您在运行 Cloudflare 时看到显示问题或 JavaScript 错误,请禁用Rocket Loader并清除您的缓存,看看这是否能解决问题。(Rocket Loader与 WP Rocket 没有任何关系。)