您可以根据以下级别在 Cloudflare CDN 中为静态内容设置缓存:
- 无查询字符串/基本:只有在无查询字符串时才从缓存中提供资源。
- 忽略查询字符串/简单:即使是不同的查询字符串,依旧向每个人提供相同资源(注意:“忽略查询字符串”设置仅适用于静态文件扩展名。此设置将在生成缓存键时删除查询字符串,因此在从缓存提供服务时将对 "style.css?something" 的请求标准化为“style.css”。)。
- 标准/积极:每次查询字符串更改时都会提供不同的资源。
注意: 默认情况下,Cloudflare 不缓存 HTML 内容。您需要编写 Page Rule 来缓存静态 HTML 内容。
有关 Page Rule 的更高级缓存选项,请参阅文章自定义缓存选项在 Page Rule 中的含义。
示例:
- 无查询字符串/基本:example.com/pic.jpg
- 忽略查询字符串/简单:example.com/pic.jpg
?ignore=this-query-string - 标准/积极:example.com/pic.jpg?with=query