
奇妙なエラーが発生しました。原因を解明しようとしています。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 リクエストにどのように影響するのかわからず、説明できる方がいらっしゃいますか?