DNS キャッシュが HTTP リクエストに影響を与える

DNS キャッシュが HTTP リクエストに影響を与える

奇妙なエラーが発生しました。原因を解明しようとしています。Web サイトを更新したところ、一部のコンピューターで、特定の .css ファイルのキャッシュ バージョンが提供されていました。サイトのその他の変更は正しく表示されていました。エラーはすべてのブラウザー (キャッシュをすべてクリア) で表示され、wget を使用しても表示されました。Web サーバーでキャッシュを無効にしましたが、それでも問題は発生しました。URL にランダムなクエリ文字列を追加すると、正しいファイルを取得できます。

例:

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

最終的には、ワークステーション(サーバーではない)で次のコマンドを実行することで修正できました。

ipconfig /flushdns

これは、正しいファイルを取得できなかったすべてのワークステーションで機能しました。DNS キャッシュが http リクエストにどのように影響するのかわからず、説明できる方がいらっしゃいますか?

関連情報