我们是故障排除网站,我们在其中部署了新版本,但我们的计算机浏览器仍会拉取旧页面。当我们与路由器(WiFi)断开连接并连接到热点(手机/数据)时,浏览器会正确拉取新页面。如果我们切换回路由器(WiFi),问题又回来了。我们尝试了故障排除
- 我们已确认新文件已成功部署
- 我们已经确认正在下载旧文件(通过查看 Inspect > Sources)
- 在检查>网络中禁用缓存
- 清除所有浏览器缓存
- 清除 Cloudflare 上的缓存
- 将 Cloudflare 缓存设置为开发人员模式
- 使用不同的浏览器(Chrome 和 Brave)
- 使用不同的计算机(都连接到同一个 WiFi)
我们在不同地点(不同国家)的电脑上进行了简单的测试。一项测试只是加载了旧页面。第二个测试加载了新页面。我们不能从这个测试中得出任何结论。
网页仅为静态 HTML 和 JS 文件。
任何人都知道这种奇怪行为的可能来源是什么?
问题是在 Cloudflare 上,我们有两个相同 URL 的条目(例如www.dev.example.com -> 10.0.0.1 和www.dev.example.com -> 99.99.99.99)。一旦我们删除了其中一个,问题就消失了。