DNS-Cache beeinträchtigt HTTP-Anfragen

DNS-Cache beeinträchtigt HTTP-Anfragen

Es ist ein merkwürdiger Fehler aufgetreten, dessen Ursache ich zu verstehen versuche. Ich habe eine Website aktualisiert und auf einigen Computern wurde eine zwischengespeicherte Version einer bestimmten CSS-Datei bereitgestellt. Andere Änderungen an der Site wurden korrekt angezeigt. Der Fehler trat in allen Browsern auf (Cache geleert und alles) und sogar bei Verwendung von wget. Ich habe das Caching auf dem Webserver deaktiviert und das Problem trat trotzdem auf. Wenn ich der URL eine zufällige Abfragezeichenfolge anhänge, erhalte ich die richtige Datei.

Beispiel:

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

Ich konnte das Problem schließlich beheben, indem ich den folgenden Befehl auf den Arbeitsstationen (nicht auf dem Server) ausführte:

ipconfig /flushdns

Dies funktionierte auf allen Arbeitsstationen, die die richtige Datei nicht abrufen konnten. Ich bin ratlos, wie sich der DNS-Cache auf HTTP-Anfragen auswirken könnte, und frage mich, ob jemand eine Erklärung dafür hat?

verwandte Informationen