Router
路由器強制瀏覽器使用較舊的、可能是記憶體的 web 文件
我們是故障排除網站,我們在其中部署了新版本,但我們的電腦瀏覽器仍會拉取舊頁面。當我們與路由器(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)。一旦我們刪除了其中一個,問題就消失了。