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