ERR_CONTENT_DECODING_FAILED 오류는 특히 갑자기 발생하여 웹사이트 접속을 차단할 때 매우 성가실 수 있습니다.이 오류는 대개 콘텐츠 인코딩 문제와 관련이 있는데, 서버에서 데이터 압축 방식에 문제가 생기거나 브라우저 캐시, 확장 프로그램 충돌, 네트워크 설정과 같은 로컬 문제 때문일 수 있습니다.윈도우와 브라우저가 이 문제를 필요 이상으로 복잡하게 만드는 것은 어쩔 수 없는 일이죠.다행히 몇 가지 검증된 해결 방법이 있습니다.이러한 방법들은 디코딩 프로세스를 방해하는 원인을 재설정하거나 우회하여 정상적인 웹 브라우징을 재개할 수 있도록 도와줍니다.
브라우저에서 ERR_CONTENT_DECODING_FAILED 오류를 해결하는 방법
해결 방법 1. G-Zip 인코딩 비활성화 (크롬의 경우)
이 방법은 좀 이상하게 들릴 수도 있지만, 서버 측에서 G-Zip 인코딩이 제대로 작동하지 않는 경우가 있습니다.특히 사이트 서버 설정이 잘못되었거나 헤더 처리가 제대로 되지 않는 프록시를 사용하는 경우에 그렇습니다. G-Zip 인코딩을 비활성화하면 브라우저가 압축을 건너뛰고 압축되지 않은 콘텐츠를 로드하게 됩니다.어떤 경우에는 Chrome을 재시작하니 해결되었지만, 어떤 경우에는 그렇지 않았습니다.어쨌든 방법은 다음과 같습니다.
- 크롬을 열고 주소 표시줄에 ModHeader 확장 프로그램을Enter 입력한 다음 Enter 키를 누르세요.
- ‘Chrome에 추가’를 클릭한 다음 ‘확장 프로그램 추가’ 를 클릭하여 확인하세요.
- 새 탭을 열려면 누르세요 Ctrl + T.확장 프로그램 아이콘(오른쪽 상단에 작은 톱니바퀴 모양 또는 비슷한 모양)을 찾으세요.
- 그것을 클릭한 다음, 요청 헤더 에서 새 헤더를 추가하고 헤더 이름으로 accept-encoding을 입력합니다.
- 값 섹션 에 다음을 입력하세요
gzip;q=0, deflate;q=0.이렇게 하면 Chrome에서 G-Zip 및 Deflate 인코딩을 무시하도록 설정하여 오류를 방지할 수 있습니다. - 웹페이지를 새로고침하고 오류가 해결되는지 확인해 보세요.때때로 서버에서 브라우저가 디코딩하기 어려운 압축된 콘텐츠를 전송하지 않는 경우 새로고침으로 문제가 해결될 수 있습니다.
해결책 2.브라우저 쿠키 및 캐시 삭제
누구나 한 번쯤 겪어봤을 경험이죠.손상된 캐시나 쿠키 때문에 콘텐츠 다운로드 및 디코딩에 문제가 생길 수 있습니다.특히 대규모 업데이트나 서버 변경 후에는 이러한 파일을 삭제하면 문제가 해결되는 경우가 많습니다.
- 크롬: 크롬을 열고 → 오른쪽 상단의 점 세 개 메뉴를 클릭한 다음 → 설정을 클릭합니다.
- 개인정보 및 보안 → 검색 데이터 삭제 로 이동하세요.
- 쿠키 및 기타 사이트 데이터 + 캐시된 이미지 및 파일을 선택하세요.
- 시간 범위 드롭다운 메뉴에서 ‘전체 기간’을 선택하면 모든 항목이 지워집니다.
- ‘데이터 삭제’를 클릭하세요.삭제가 완료되면 브라우저를 다시 시작하고 해당 사이트를 다시 방문하세요.
Firefox나 Edge를 사용하시는 경우에도 방법은 비슷합니다.방문 기록이나 개인 정보 보호 옵션에서 쿠키와 캐시를 삭제하면 됩니다.이렇게 하면 특히 손상된 데이터가 원인이었던 경우 오류가 해결되는 경우가 많습니다.
해결책 3.프록시 또는 VPN 비활성화
프록시 서버나 VPN이 콘텐츠 헤더를 삽입하거나 수정하는 경우가 있는데, 이로 인해 디코딩에 문제가 발생할 수 있습니다.프록시 서버를 사용 중인 경우, 일시적으로 비활성화하여 테스트해 보세요.
- Windows key + I설정 화면을 열려면 누르세요.
- 왼쪽 사이드바에서 네트워크 및 인터넷 → 프록시를 클릭하세요.
- ‘프록시 사용’ 토글을 찾아서 끄세요.
- 또한 VPN 클라이언트를 사용 중이라면 VPN을 비활성화하거나 연결을 해제한 다음 웹사이트를 새로고침하여 제대로 로드되는지 확인해 보세요.
해결 방법 4.소켓 풀을 플러시합니다(크롬).
이 작업은 다소 기술적이지만 해볼 만한 가치가 있습니다.소켓 풀을 플러시하면 Chrome이 네트워크 연결을 재설정하게 되는데, 연결 상태가 불안정하게 고정되어 디코딩 오류가 발생할 수 있습니다.
- 크롬을 열고 chrome://net-internals 로 이동하세요.
- 왼쪽 메뉴에서 소켓을 클릭하세요.
- 플러시 소켓 풀을 클릭하세요.
- 탭을 닫고 사이트를 새로고침한 다음 문제가 해결되었는지 확인해 보세요.때로는 이렇게 해도 문제가 해결되지 않을 수 있지만, 인코딩 오류를 일으키는 연결 문제가 해결되는 경우도 있습니다.
해결 방법 5. Winsock 재설정(Windows)
이렇게 하면 네트워크 스택이 재설정되어 인코딩이나 연결 문제를 일으키는 근본적인 문제를 해결할 수 있습니다.물론, 윈도우는 꼭 필요 이상으로 복잡하게 만들어야 하죠.
- 누르고 Windows key입력하세요
cmd. - 명령 프롬프트를 마우스 오른쪽 버튼으로 클릭 하고 관리자 권한으로 실행을 선택하세요.
- 입력
netsh winsock reset후 클릭하세요 Enter. - PC를 재시작하세요.이렇게 하면 콘텐츠 디코딩을 방해할 수 있는 이상한 네트워크 관련 문제가 해결되는 경우가 많습니다.
해결 방법 6. DNS 캐시 플러시
때때로 오래되었거나 손상된 DNS 레코드로 인해 디코딩 오류를 포함한 로딩 문제가 발생할 수 있습니다. DNS 캐시를 비우면 이러한 문제가 해결되고 시스템이 최신 정보를 가져오게 됩니다.
- 명령 프롬프트를 관리자 권한으로 다시 여세요.
- 입력
ipconfig /flushdns후 누르세요 Enter. - 명령 실행이 완료될 때까지 기다린 후 웹사이트 로딩을 다시 시도해 보세요. DNS 불일치가 문제였다면 도움이 될 수 있습니다.
해결 방법 7. Windows 방화벽을 비활성화합니다(테스트용).
장기적으로는 권장되지 않지만, Windows 방화벽을 일시적으로 비활성화하면 특정 콘텐츠 헤더를 차단하거나 수정하여 디코딩 오류를 일으키는지 여부를 파악하는 데 도움이 될 수 있습니다.
- 제어판을 입력 Windows key하고 누르세요.Enter
- 시스템 및 보안 → Windows Defender 방화벽 으로 이동하세요.
- 왼쪽에 있는 ‘Windows Defender 방화벽 켜기 또는 끄기’를 클릭하세요.
- 개인 및 공용 네트워크 설정 에서 Windows 방화벽 끄기를 선택합니다.확인을 클릭합니다.
- 웹사이트를 새로고침하세요.새로고침 후에는 방화벽을 다시 켜는 것을 잊지 마세요.그렇지 않으면 시스템이 완전히 개방된 상태가 됩니다.
몇 가지 해결 방법을 알려드렸는데, 어떤 방법은 다른 방법보다 더 복잡합니다.오류가 계속 발생하는 경우, 일부 기기에서는 여러 해결 방법을 조합해야 할 수도 있습니다.솔직히 말해서, 이러한 문제는 항상 예측할 수 있는 것은 아니기 때문에 다소 답답할 수 있지만, 이러한 방법들을 시도해 보면 ERR_CONTENT_DECODING_FAILED 오류의 일반적인 원인 대부분을 해결할 수 있을 것입니다.
요약
- 서버 압축이 문제의 원인이라면 Chrome 확장 프로그램을 사용하여 G-Zip 인코딩을 비활성화하세요.
- 손상된 저장 데이터를 복구하려면 브라우저 쿠키와 캐시를 삭제하세요.
- 서버 간섭을 우회하려면 프록시 또는 VPN을 일시적으로 비활성화하십시오.
- 크롬에서 소켓 풀을 플러시하여 네트워크 연결을 재설정하세요.
- 네트워크 스택 문제를 해결하려면 Winsock을 재설정하십시오.
- 오래된 DNS 레코드를 해결하려면 DNS 캐시를 플러시하세요.
- 방화벽이 콘텐츠 디코딩을 차단하는지 확인하기 위해 일시적으로 방화벽을 비활성화하십시오.
마무리
이 해결 방법들은 웹사이트가 디코딩 오류로 인해 로드되지 않을 때 일반적으로 사용하는 방법입니다.서버 설정, 네트워크 문제, 로컬 캐시 등 여러 요인이 복합적으로 작용할 수 있기 때문에 때로는 시행착오를 거쳐야 할 수도 있습니다.이 방법들 중 하나라도 도움이 되어 스트리밍, 업무 또는 웹 브라우징을 문제없이 다시 이용할 수 있기를 바랍니다.이 정보가 유용하길 바라며, 이 오류를 해결하는 데 행운을 빕니다.드물지만 정말 짜증나는 오류니까요.