如何将特定 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 教程,请 访问此文章。