HTTP 요청에 영향을 미치는 DNS 캐시

HTTP 요청에 영향을 미치는 DNS 캐시

원인을 이해하려고 노력하는 동안 이상한 오류가 발생했습니다. 웹사이트를 업데이트했는데 일부 컴퓨터에서 특정 .css 파일의 캐시된 버전이 제공되었습니다. 사이트의 다른 변경 사항이 올바르게 표시되었습니다. 오류는 모든 브라우저(캐시 삭제 및 모두 삭제)에 나타났으며 심지어 wget을 사용해도 나타났습니다. 웹 서버에서 캐싱을 비활성화했지만 여전히 문제가 발생했습니다. URL에 임의의 쿼리 문자열을 추가하면 올바른 파일을 얻을 수 있습니다.

예:

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

결국 워크스테이션(서버가 아님)에서 다음 명령을 실행하여 문제를 해결할 수 있었습니다.

ipconfig /flushdns

이는 올바른 파일을 검색할 수 없는 모든 워크스테이션에서 작동했습니다. DNS 캐시가 http 요청에 어떤 영향을 미칠 수 있는지 잘 모르겠고 이에 대한 설명이 있는 사람이 있는지 궁금합니다.

관련 정보