怎么彻底清理 Cloudflare 内的缓存?

2020-04-05 15:50:41 +08:00
 XueTing

  有一个套了 CF 的网站最近需要修改页面模板,但是有个很困扰的问题就是:修改了某个 CSS 文件,然后清理 CF 的缓存和本地浏览器的缓存之后,依然需要很长时间才能看到修改后的效果。

如图所示,点击"Purge Everything"是不是就能清理所有的缓存文件?那个"Browser Cache TTL"设置的时间会影响清理的效果吗?

  附言:因为懒,没有搭建测试环境而是直接在生产环境修改的,且修改的地方比较多,所以需要迅速地看到修改后的效果。( html 文件不清理缓存就能实时看到修改后的效果,只有 CSS 文件很麻烦。)

2507 次点击
所在节点    问与答
4 条回复
pandait
2020-04-05 16:00:28 +08:00
css 加版本号。这个还是要等生效的
ruixue
2020-04-05 16:07:44 +08:00
不是有个专门的开发模式吗?开启后能临时禁用缓存 3 小时
https://support.cloudflare.com/hc/en-us/articles/200168246-Understanding-Cloudflare-Development-Mode
jugelizi
2020-04-05 16:12:35 +08:00
最好的方案是用打包工具 css 名称就是内容的哈希值 修改就变 立即生效
XueTing
2020-04-05 16:36:49 +08:00
感谢各位的回复,@ruixue 开发模式完美解决。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/659625

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX