로컬 호스트 (Windows 7, Chrome v79.0.3945.130 (64 비트))에서 html / js 코드를 테스트하고 시간 코드 변경의 약 50 %가 브라우저에 반영되지 않습니다 (개발 도구 / 소스에서 확인) ).
인터넷에는 많은 조언이 있지만 작동하지 않는 것 같습니다.
- 다시로드를 마우스 오른쪽 단추로 클릭하고 "빈 캐시 및 하드 다시로드"를 선택하십시오. 30 %의 경우에는 도움이되지 않습니다.
- Chrome 개발자 도구의 네트워크 탭에서 캐시를 사용 중지합니다. 도움이되지 않습니다.
<meta http-equiv="Cache-control" content="no-cache">
헤더에 추가 -도움이되지 않습니다.- 교체
<script src="common.js"></script>
로는<script src="common.js?blabla"></script>
- 사례의 60 %에 도움이됩니다,하지만 당신은 모든 변화는 거대한 기계에 의존 후 그것을 할 필요가있다. 또한 html 변경 사항에는 작동하지 않습니다. - 파일을 index.html에서 index2.html과 같은 새 파일로 복사하고 코드에서 파일 이름을 바꿉니다. 항상 작동하지만 더 큰 작업입니다.
github.io에 코드를 커밋 할 때 똑같은 문제가 발생합니다.
사이트가 코드 변경 사항을 즉시 반영하도록 도와주십시오.
편집 : index3.html 파일을 만들고 거기에 "hello world"만 넣었습니다. 브라우저에서 파일을 열었습니다. "hello world2"로 변경-브라우저가 내용을 업데이트했습니다. "hello world3"으로 변경 – 여러 번 다시로드하고 "빈 캐시 및 하드 다시로드"후에도 브라우저에 여전히 "hello world2"가 표시되었습니다. "hello world4"로 변경했습니다. 브라우저에 여전히 "hello world2"가 표시되었습니다. 4 시간 동안 나는 "hello world5"로 바뀌었다 – 브라우저는 여전히 "hello world2"를 보여준다. 이 파일은 기본 메모장으로 편집했습니다.
Edit2 : 사람들은 내가 사용중인 서버를 계속 묻습니다. 이것은 문제의 일부처럼 보입니다. 불행히도, 나는 그것을 확인하기 위해 정확히 무엇을 해야하는지 모른다. 여기까지 내가 찾은 모든 것이 있습니다.
- 나는이
inetpub/wwwroot
난에서 브라우저에서 HTML & JS 파일과 다음 열기 index.html을 넣어 디렉토리를http://localhost/
. - Devs Tools의 내 네트워크 패널은 다음과 같습니다 : image link .
- 서버 설정이 매우 빨라서 추가 소프트웨어를 설치할 필요가 없었습니다. 즉, node.js를 사용하지 않습니다.
- iisstart.htm이 열렸을
inetpub/wwwroot
때http://localhost/iisstart.htm
IIS7이라고 말합니다.
index.html
유사한 무언가 X-Powered-By
또는 Server
웹 서버에 대한 힌트를 줄 수도 헤더. 파일 경로에 대한 인터넷 검색 inetpub/wwwroot
은 IIS 서버를 강력하게 가리 킵니다.