Cloudflare Docs
Support
Support
Visit Support on GitHub
Set theme to dark (⇧+D)

如何将特定 URL 从 Cloudflare 的缓存中排除?

​​ 如何将特定 URL 从 Cloudflare 的缓存中排除?

您可以使用 Cloudflare 控制面板中的 Page Rule 应用,从 Cloudflare 的缓存中排除某些 URL。

使用 Page Rule 的第一步是定义一个URL字段。这些 URL 字段可以很简单,例如单个 URL,也可以是复杂的,包括多个通配符。想象一下,您有一个内容管理系统,其中包含一个管理 URL:

https://www.example.com/admin.php

如果您希望关闭此 URL 的 Cloudflare 性能和缓存选项,则可以使用各种 Cloudflare 功能的下拉菜单或切换开关以关闭此选项。

​​ 通配符和高级模式匹配

上面的模式只匹配以下 URL:

https://www.example.com/admin.php

不会匹配以下任何 URL:

http://www.example.com/admin.php  [http ≠ https]
https://example.com/admin.php  [缺少 www 子域名]
https://www.example.com/admin  [admin ≠ admin.php]

通过添加带有*字符的通配符,可以使规则更加灵活。例如,如果您希望模式匹配上述所有四个 URL,则可以使用如下模式:

*example.com/admin*

通配符可以表示零个或多个字符,可以在模式中的任何位置使用。所以,例如,以下模式:

https://www.example.com/*b*/*

会匹配:

https://www.example.com/blog/   
https://www.example.com/blog/index.php
https://www.example.com/b/admin/folder/index.php
https://www.example.com/myblog/

但不会匹配:   

https://www.example.com/blog  [无尾部斜杠]   
https://www.example.com/sam/index.php  [sam 未包含 "b"]

有关完整的 Page Rule 教程,请 访问此文章。