我开始使用 CloudFlare,我正在使用它来构建一个新项目。
我在进行更改时遇到了一个问题:我在浏览器中看不到我的更改,所以我认为这里的问题是 CloudFlare 的缓存设置。
我已经阅读了这个关于 CloudFlare 缓存的链接,所以我在我的 html 中加入了以下元标记:
<meta http-equiv="Cache-control" content="private">
但问题仍然存在。
我应该放置其他元标记,还是阻止以某种方式从服务器端缓存?(我正在使用 PHP)
我开始使用 CloudFlare,我正在使用它来构建一个新项目。
我在进行更改时遇到了一个问题:我在浏览器中看不到我的更改,所以我认为这里的问题是 CloudFlare 的缓存设置。
我已经阅读了这个关于 CloudFlare 缓存的链接,所以我在我的 html 中加入了以下元标记:
<meta http-equiv="Cache-control" content="private">
但问题仍然存在。
我应该放置其他元标记,还是阻止以某种方式从服务器端缓存?(我正在使用 PHP)
cloudflare 有一个Development mode选项:
Development mode您还可以在 3 小时内随时关闭。
希望这有助于人们寻找与此问题相同的答案,或者如果您仍然遇到此问题。
这是一个很老的问题。要禁用此功能,我们不必打开开发模式,因为 cloudfare 会缓存 CSS 和 JS。如果您只想禁用特定的 JS 或 CSS,只需将以下属性添加到链接或脚本标记。
<script data-cfasync="false" src="/javascript.js"></script>
我只需要这样做,似乎 CloudFlare 已经更新了他们的页面规则。您现在可以为特定 URL 创建页面规则(甚至使用通配符),然后为设置选择缓存级别 > 绕过。
我有几个建议。
你可以试试
<meta http-equiv="Cache-control" content="max-age=0">
如果您对此没有任何成功,您是否考虑过使用页面规则?查看https://support.cloudflare.com/entries/22576178-Is-there-a-tutorial-for-PageRules-上的页面规则部分
祝你好运!
我知道这是一篇旧文章,但 Cloudflare 有一个开发模式,如果您正在编辑您的网站,请打开开发模式(在 cloudflare 设置中)......
否则发送一个“Expires:-1”标头......带有“must-revalidate”
(您是否尝试过 Ctrl + R)
即使开发模式生效,我也不得不为我的域关闭 CF 的 DNS 中的橙色云。只有这样我才得到非缓存文件。