每个人都必须使用 Page Rule

了解您可以如何使用 Page Rule,帮助自己的源站強化安全性、增强站点性能,同時又提高可靠性、减少带宽使用量,让您网域用户获得更好的体验。

要购买 Page Rule,请访问 Cloudflare 仪表板.。

概述

在上面的视频中,您将了解如何:

  • 通过实施安全域连接来提高安全性和性能
  • 通过定义域的规范版本来保护您的 SEO
  • 通过高级高速缓存功能降低带宽使用量和服务器负载
  • 通过 HTTP/2 和积极的高速缓存策略优化性能
  • 通过始终在线功能增强关键域资产的可靠性

视频讲稿

在本视频中,我们将探讨 Page Rule 如何帮助您增强安全性、提高性能和可靠性、改善用户体验,并最大程度降低域名的带宽使用量和服务器负载。

提高安全性和性能

默认情况下,Cloudflare 的 Crypto 部分中启用了 SSL。这表示您的域可以利用 SSL 的优势,但若要强制所有访问者都安全地连接到您的域,则必须使用 Page Rule。

要实现此目的,启用了任何 SSL 模式后,请为 HTTP 创建一个 Page Rule,其中您域的前后要各加一个星号,然后选择“添加设置”>“始终使用 HTTPS”。

此 URL 模式包含 HTTP,而且域前后各有一个星号,可确保引用您域的任何子域、目录或查询字符串将强制通过 HTTPS 进行连接。

单击“保存并部署”后,尝试通过 HTTP 连接到您的域的新旧访问者将被重定向到 HTTPS。请记住,此选项通常应该是您在 Page Rule 中设置的第一个规则。除非您有特殊情况,否则请务必重新排序此规则以显示在您的设置顶部。

强制执行安全连接的另一个好处是您的域名将能够使用 HTTP/2,从而提高了报头压缩、服务器推送等性能。

标准化 URL 并保护您的 SEO

为了在内部链接时保持一致性,并避免重复的内容惩罚可能会降低搜索排名,“Page Rules”允许您使用“301 转发”来定义域名的规范版本。 如果要将根定义为域的规范版本,请创建包含以下内容的 Page Rule:

添加不包括协议方案的域,这表示 HTTP 和 HTTPS 都包括在內。

在“转发 URL”设置中选择 “301 - 永久重定向”选项。从 SEO 的角度来看,301 重定向会将排名能力传递给重定向的页面。

您会注意到我的目标 URL 包含一个安全协议方案,我为目录使用 $1,以匹配 URL 模式中的星号。1 对应于 URL 字符串中从左到右的第一个星号。如果我在域之前有一个星号并想要匹配它,我会使用 $2 而不是 $1。

一旦点击“保存并部署”,我的 URL 将相应地重定向。

用户友好的 URL

使用 Page Rules,您可以通过多种方式在内部和外部重定向 URL。在此示例中,我使用“301 - 永久重定向”为页面创建方便使用的 URL,该页面显示博客文章类别的搜索结果。

使用 302-临时重定向,在以下 3 个示例中,我使用自己的域名重定向到各种社交媒体资产。

增强可靠性和安全性

网站的某些部分,例如登录或管理部分,与面向公众的页面具有不同的安全性和性能要求。通过在 URL 模式中使用没有斜杠的星号,我将不仅匹配此目录和相关的查询字符串,而且我也可以在此处定位子目录。

为了提高管理部分的安全性,我将“安全级别”设置为“高”。此设置可控制客户端的威胁分数要达到多少,才会向客户端显示质询页面。威胁分数来自我们的 IP 信誉数据库,并分配给尝试连接到您域上资源的客户端。为了确保在我的管理页面中顺利运行,我将“高速缓存级别”设置为“绕过”,因此 Cloudflare 不会缓存此部分中的任何内容。我还禁用了可能与我的管理页面的某些独特功能冲突的任何应用和性能设置。

降低服务器负载

您域名中的某些资源可能不会经常更改。对于这些资源,利用积极缓存选项,可以显著降低服务器的负载和提高带宽利用率。

在此示例中,我的目标是一个文件夹,其中包含我的大部分图像资产以及其他一些类型的多媒体。

“浏览器缓存 TTL”指示用户的浏览器尝试从 Cloudflare 请求新内容的频率。由于此文件夹中的媒体不会经常更改,因此设成一天可以满足我的需求。

高速缓存级别:“缓存所有内容”将指示 Cloudflare 缓存这些目录中的所有内容,而不仅仅是默认类型。这可以包括 HTML、电影文件、JSON 数据等内容。通过将“边缘缓存 TTL”设置成 7 天,我告诉 Cloudflare 仅在 7 天后才从我的源站请求内容的新版本。仅此设置就会显著影响我的服务器负载和带宽使用量。如果要在此之前强制刷新,可以使用仪表板“缓存”部分中的“Purge Cache”功能。## 增强最重要页面的可靠性 您域名中的某些区域可能很少更改,并且对您的组织至关重要,例如“联系我们”和“我们的团队”页面。对于这些类型的页面,我设置了以下 Page Rule:

“浏览器缓存 TTL”已设置为 1 天。

我为这些页面启用了 Always Online 功能。如果我的源站要停机,Cloudflare 将从缓存中提供页面,以便访问者仍然可以看到内容。由于我的页面严重依赖于静态内容,因此将“高速缓存级别”设置为“缓存所有内容”以确保所有内容(包括 HTML)都保留在缓存中。最后,我将边缘缓存 TTL 积极地设置为一个月,即指示 Cloudflare 在一个月后仅向我的原始服务器请求内容的新版本。## 结论 通过遵循此视频中概述的 Page Rules,您的域名可以更好地利用 Cloudflare 的功能,从而提高您财产的安全性、性能和可靠性。

您网域可用的 Page Rule 数量受计划类型的限制。如果您需要更多 Page Rule,Cloudflare 现在可以让您以单点形式购买更多 Page Rule。请务必访问我们的计划页面以获取更多信息:www.cloudflare.com/plans