HTTP 304 Not Modified 오류 해결
웹 개발을 하다보면, 자바스크립트 및 CSS파일을
다시 로드해야 하는 경우가 발생한다. 수정했던
내용을 반영해서, 정상적으로 작동하는지 확인하는
작업인데, 이 과정에서 HTTP 304에러를 반환한다.
정확히 말해서 '에러'는 아니고, 경고메세지지만,
이럴 때 마다 localhost:8000에서 포트번호를 변경
하기가 여간 귀찮은게 아니다.
304 Not Modified 경고창이 발생하는 이유는
말 그대로 수정할 내용이 없다는 뜻이다. 이미
로컬에 자바스크립트 및 CSS가 정상적으로
로드되어 있기 때문에 새로운 파일을 로드할
필요가 없다는 뜻이다.
즉, 이미지나 파일이 캐싱되어있기 때문에,
추가적으로 캐시를 진행하지 않는 현상이다.
이 문제를 해결하는 방법은 간단하다.
로컬 캐시를 지워주는 것이다.
304 Not Modified 오류 해결 1
크롬 브라우저를 사용하는 경우
[settings]->[Security and Privacy]->[Clear Browsing Data]
에서 [Cached images and files]를 삭제해주면 끝이다.
브라우저에 로드된 파일들을 삭제해주면서,
자바스크립트 및 CSS파일을 로드할 필요가 없다는
경고창이 뜨지 않게 된다.
304 Not Modified 오류 해결 2
이 문제를 해결하기 위한 두번째 방법은
크롬 브라우저에 Incognito 브라우저를 사용하는 방법이다.
웹브라우저의 쿠키, 캐시가 저장되지 않는 브라우저 모드기
때문에 파일을 저장할 일도 없고, 따라서 새로운 파일을
로드할 필요가 없다는 경고창도 찾을 수 없게 된다.
끝
'Programming' 카테고리의 다른 글
Django AWS 배포하기 2 (0) | 2022.01.15 |
---|---|
Django AWS 배포하기 1 (0) | 2022.01.14 |
[python] django MultiValueDictKeyError (0) | 2022.01.14 |
쿠키 cookie 세션 session 정확하게 구분할 줄 아는사람? (0) | 2022.01.11 |
2022 정보처리기사 시험일정 응시자격 인강 책 합격률 제대로 알고 준비하자 (0) | 2022.01.10 |
json.decoder.jsondecodeerror: expecting value: line 1 column 1 (char 0) 도대체 어디서 에러가 발생한 건가 해결방법 (0) | 2022.01.10 |
댓글