DNS 快取影響 HTTP 請求

DNS 快取影響 HTTP 請求

發生了一個奇怪的錯誤,我試著去了解原因。我更新了一個網站,在某些電腦上,正在提供特定 .css 檔案的快取版本。網站的其他變更已正確顯示。該錯誤出現在所有瀏覽器中(清除了快取等),甚至在使用 wget 時也是如此。我禁用了網頁伺服器上的緩存,但問題仍然出現。如果我在 url 中附加一個隨機查詢字串,我就會得到正確的檔案。

例子:

http://server/dir/file.css <- wrong file
http://server/dir/files.css?v=1 <- right file

我最終能夠透過在工作站(而不是伺服器)上執行以下命令來修復它

ipconfig /flushdns

這適用於所有無法檢索正確文件的工作站。我不知道 DNS 快取如何影響 http 請求,想知道是否有人對此有解釋?

相關內容