有一个套了 CF 的网站最近需要修改页面模板,但是有个很困扰的问题就是:修改了某个 CSS 文件,然后清理 CF 的缓存和本地浏览器的缓存之后,依然需要很长时间才能看到修改后的效果。
如图所示,点击"Purge Everything"是不是就能清理所有的缓存文件?那个"Browser Cache TTL"设置的时间会影响清理的效果吗?
附言:因为懒,没有搭建测试环境而是直接在生产环境修改的,且修改的地方比较多,所以需要迅速地看到修改后的效果。( html 文件不清理缓存就能实时看到修改后的效果,只有 CSS 文件很麻烦。)
1
pandait 2020-04-05 16:00:28 +08:00 via Android
css 加版本号。这个还是要等生效的
|
2
ruixue 2020-04-05 16:07:44 +08:00
不是有个专门的开发模式吗?开启后能临时禁用缓存 3 小时
https://support.cloudflare.com/hc/en-us/articles/200168246-Understanding-Cloudflare-Development-Mode |
3
jugelizi 2020-04-05 16:12:35 +08:00
最好的方案是用打包工具 css 名称就是内容的哈希值 修改就变 立即生效
|
4
XueTing OP 感谢各位的回复,@ruixue 开发模式完美解决。
|