
HTTP 304 오류는 사실 엄밀히 말해 '에러'가 아닙니다. 이 코드는 서버가 클라이언트에게 캐시된 버전의 페이지를 그대로 사용하도록 지시하는 리디렉션 응답입니다. 하지만 "304 Not Modified" 오류가 반복적으로 나타난다면 브라우저 캐시에 문제가 있거나, 시스템이 악성코드에 감염되었을 가능성이 있습니다. 어떤 경우든 원하는 웹페이지에 정상적으로 접속할 수 없게 되죠.
다행히 이 문제는 몇 가지 간단한 방법으로 해결할 수 있습니다. 아래에서 소개하는 방법들을 순서대로 따라 해 보세요.
HTTP 오류 304 Not Modified 해결 방법
본격적인 작업에 앞서, 혹시 문제가 생길 경우를 대비해 시스템 복원 지점을 미리 만들어 두는 것이 좋습니다.
방법 1: 브라우저 캐시 삭제
1. 구글 크롬을 열고 Ctrl + Shift + Del 키를 눌러 인터넷 사용 기록 화면으로 이동합니다.
2. 우측 상단의 점 세 개 아이콘(메뉴)을 클릭하고 도구 더보기를 선택한 후, 인터넷 사용 기록 삭제를 클릭합니다.

3. 방문 기록, 쿠키 및 기타 사이트 데이터, 캐시된 이미지 및 파일 항목에 체크합니다.

4. 시간 범위 드롭다운 메뉴를 클릭하고 전체 기간을 선택합니다.

5. 마지막으로 데이터 삭제 버튼을 클릭합니다.

6. 브라우저를 닫고 PC를 재시작한 후 문제가 해결되었는지 확인합니다.
방법 2: CCleaner 및 Malwarebytes 실행
1. CCleaner와 Malwarebytes를 다운로드하여 설치합니다.
2. Malwarebytes를 실행하고 시스템 전체를 검사합니다. 악성 파일이 발견되면 프로그램이 자동으로 제거해 줍니다.

3. 이제 CCleaner를 실행하고 사용자 지정 클린(Custom Clean)을 선택합니다.
4. 사용자 지정 클린 화면에서 Windows 탭을 선택하고 기본 설정 항목에 체크된 상태로 분석(Analyze)을 클릭합니다.

5. 분석이 완료되면 삭제될 파일 목록을 꼼꼼히 확인한 뒤 진행하세요.

6. Cleaner 실행(Run Cleaner) 버튼을 클릭하고 CCleaner가 작업을 마칠 때까지 기다립니다.
7. 시스템을 더욱 깨끗하게 정리하려면 레지스트리 탭을 선택하고 다음 항목들이 모두 체크되어 있는지 확인합니다.

8. 문제 검색(Scan for Issues) 버튼을 클릭해 검사를 진행한 후, 선택한 문제 수정(Fix Selected Issues) 버튼을 누릅니다.

9. CCleaner가 "레지스트리 변경 사항을 백업하시겠습니까?"라고 물으면 예(Yes)를 선택합니다.
10. 백업이 완료되면 선택한 모든 문제 수정(Fix All Selected Issues) 버튼을 클릭합니다.
11. 변경 사항을 적용하기 위해 PC를 재시작합니다.
방법 3: Google DNS 사용
DNS 설정은 자동으로 IP 주소를 감지하거나 ISP(인터넷 서비스 공급자)가 제공한 주소를 입력해야 합니다. 어느 쪽도 설정되어 있지 않으면 HTTP 오류 304 Not Modified가 발생할 수 있습니다. 이 방법에서는 컴퓨터의 DNS 주소를 Google DNS 서버로 변경합니다. 아래 단계를 따라 해 보세요.
1. 작업표시줄 우측 하단의 네트워크 아이콘을 마우스 오른쪽 버튼으로 클릭하고 네트워크 및 공유 센터 열기를 선택합니다.

2. 네트워크 및 공유 센터 창이 열리면 현재 연결된 네트워크를 클릭합니다.

3. 연결된 네트워크를 클릭하면 Wi-Fi 상태 창이 나타납니다. 여기서 속성(Properties) 버튼을 클릭합니다.

4. 속성 창이 열리면 네트워킹 탭에서 인터넷 프로토콜 버전 4(TCP/IPv4)를 찾아 더블클릭합니다.

5. 새 창에서 DNS가 자동으로 설정되어 있는지 수동 입력인지 확인할 수 있습니다. 여기서 다음 DNS 서버 주소 사용 옵션을 선택하고 아래 주소를 입력합니다:
8.8.8.8 8.8.4.4

6. 종료 시 설정 확인 항목에 체크하고 확인을 클릭합니다.
모든 창을 닫은 후 크롬을 실행하여 HTTP 오류 304 Not Modified가 해결되었는지 확인합니다.
방법 4: TCP/IP 재설정 및 DNS 플러시
1. Windows 시작 버튼을 마우스 오른쪽 버튼으로 클릭하고 명령 프롬프트(관리자)를 선택합니다.

2. 아래 명령어를 한 줄씩 입력하고 각 명령어마다 Enter 키를 누릅니다:
ipconfig /release
ipconfig /flushdns
ipconfig /renew

3. 관리자 명령 프롬프트를 다시 열고 아래 명령어를 차례대로 입력하며 각각 Enter 키를 누릅니다:
ipconfig /flushdns nbtstat –r netsh int ip reset netsh winsock reset

4. 변경 사항을 적용하기 위해 PC를 재부팅합니다. DNS 플러시만으로도 HTTP 오류 304 Not Modified가 해결되는 경우가 많습니다.
함께 참고하면 좋은 글
- Reboot and Select Proper Boot Device 오류 해결 방법
- 노트북 배터리 충전 안 됨 문제 해결 7가지 방법
- Antimalware Service Executable CPU 사용량 높음 문제 해결
- 장치 관리자에서 알 수 없는 장치 드라이버 찾는 방법
이상으로 HTTP 오류 304 Not Modified 문제를 성공적으로 해결하는 방법을 알아보았습니다. 그래도 문제가 지속되거나 궁금한 점이 있다면 언제든지 댓글로 문의해 주세요.