Como corrigir o erro 'ERR_CONTENT_DECODING_FAILED'

O erro " ERR_CONTENT_DECODING_FAILED " é visto em quase todos os navegadores. Às vezes, ele aparece durante o carregamento de um site específico, mas também pode começar a aparecer quando você migra para um novo servidor. Este erro persiste mesmo depois de atualizar a página algumas vezes. Neste artigo, discutiremos algumas das razões pelas quais esse erro pode ser acionado e também fornecer soluções viáveis ​​para erradicá-lo completamente.

ERR_CONTENT_DECODING_FAILED

O que causa o erro “ERR_CONTENT_DECODING_FAILED”?

Infelizmente, o motivo pelo qual o erro é acionado não pode ser identificado para um único culpado. No entanto, alguns dos motivos mais comuns estão listados abaixo

  • Reivindicação de codificação falsa: em alguns casos, os cabeçalhos de solicitação de HTTP podem reivindicar que o conteúdo é codificado por gzip quando não é. Isso pode causar conflito durante o processo de decodificação e acionar o erro.
  • Cache / Cookies do Navegador: O cache é armazenado pelos aplicativos para diminuir o tempo de carregamento e fornecer uma experiência mais suave. Os cookies são armazenados por sites para fins semelhantes. No entanto, com o tempo, eles podem se corromper e interferir em elementos importantes do navegador.
  • Proxy / VPN: Às vezes, um proxy ou uma VPN pode causar problemas durante o processo de decodificação e impedir que o navegador carregue a página da Web.
  • Socket Pools: Se o pool de soquetes estiver habilitado para o seu navegador, ele não criará um novo soquete a cada vez; Em vez disso, ele mantém um pool de soquetes. No entanto, esse conjunto de soquetes pode ficar corrompido e impedir que o processo de decodificação funcione corretamente.
  • Configurações de DNS: Semelhantes aos Socket Pools, as informações / configurações de DNS são armazenadas no computador em vez de criar novas a cada vez. Isso ajuda a melhorar o desempenho e aumentar a velocidade. No entanto, ao longo do tempo isso pode ser corrompido e pode interferir com elementos importantes do navegador.
  • Limite de MTU: Em certos casos, o limite de MTU não é definido para o adaptador e causa conflitos durante o processo de decodificação.
  • Firewall do Windows: É possível que o Firewall do Windows esteja bloqueando a conexão com o site, devido ao qual esse erro é acionado.
  • Endereço DNS incorreto: Se as configurações erradas de DNS estiverem sendo obtidas pelo Windows, ele poderá impedir que a conexão seja estabelecida devido a qual esse erro pode ser acionado.
  • Drivers de adaptador de rede: em alguns casos, os drivers de adaptador de rede não estão instalados no sistema corretamente. Devido a isso, a conexão com o site pode não ser estabelecida corretamente e isso pode acionar esse erro.

Agora que você tem uma compreensão básica da natureza do problema, nós nos moveremos em direção às soluções. Certifique-se de implementá-los na ordem específica em que são apresentados.

Solução 1: desabilitando a codificação G-Zip

Às vezes, a codificação G-Zip é o motivo pelo qual esse erro é acionado. Poucos navegadores fornecem a personalização para desativar isso sem usar extensões de terceiros. Portanto, nesta etapa, estaremos baixando e instalando uma extensão e desativando a codificação G-Zip usando essa extensão.

  1. Abra o Chrome e navegue para este endereço.
  2. Clique no botão " Adicionar ao Chrome " e selecione " Adicionar extensão " no prompt.

    Clicando na opção Adicionar ao cromo
  3. A extensão será agora automaticamente adicionada ao Chrome.
  4. Abra uma nova guia e clique no ícone da extensão no canto superior direito da janela.

    Clicando no ícone da extensão
  5. Clique no espaço em branco no cabeçalho “Request Header” e digite o seguinte comando
     accept-encoding 
  6. Digite o seguinte comando na opção Value
     gzip; q = 0, deflate; q = 0 

    Digitando os comandos
  7. Agora , a codificação G-Zip foi desativada . Se você estiver tendo problemas com um site específico, recomenda-se abrir o site e repetir o processo acima.
  8. Depois de fazer isso, atualize a página e verifique se o problema persiste.

Solução 2: Limpar histórico do navegador e cookies

Às vezes, o histórico do navegador ou os cookies podem estar corrompidos. Devido a isso, o processo de codificação pode ser afetado. Portanto, nesta etapa, estaremos limpando o histórico e os cookies do navegador. Dependendo do seu navegador, o processo pode diferenciar um pouco. Os métodos para limpar o histórico e Cookies para alguns dos navegadores mais usados ​​estão listados abaixo.

Para o Chrome:

  1. Inicie o Chrome e abra uma nova guia.
  2. Pressione os três pontos verticais no canto superior direito e passe o ponteiro para " Mais ferramentas ".

    Passando o ponteiro para a opção "Mais ferramentas"
  3. Selecione “ Limpar histórico do navegador ” no menu.

    Selecionando “Limpar dados de navegação” no menu
  4. Clique no menu suspenso " Intervalo de tempo " e selecione " All Time ".

    Selecionando “All Time” como o intervalo de tempo
  5. Clique em “ Avançado ” e verifique as quatro primeiras opções.

    Clicando em Avançado e verificando as primeiras quatro opções
  6. Clique na opção “ Clear Data ” e selecioneYes ” no prompt.
  7. Verifique se o problema persiste.

Para o Firefox:

  1. Inicie o Firefox e abra uma nova aba.
  2. Clique no ícone " Biblioteca " no canto superior direito e selecione a opção " Histórico ".

    Botão de biblioteca Firefox
  3. Clique no botão " Limpar histórico recente " e clique no menu suspenso ao lado da opção " Intervalo de tempo para limpar ".
  4. SelecioneAll time ” e marque todas as caixas sob o título “ Histórico ”.

    Verificando todas as caixas
  5. Clique na opção “ Limpar agora ” e selecione “ sim ” no prompt.
  6. Os cookies e o histórico do seu navegador foram apagados. Verifique se o problema persiste.

Para o Microsoft Edge:

  1. Inicie o navegador e abra uma nova guia.
  2. Clique nos três pontos verticais no canto superior direito.

    Pontos verticais no canto superior direito
  3. Clique na opção " Histórico " e selecione o botão " Limpar histórico ".

    Clicando na opção "Histórico" no menu
  4. Verifique as quatro primeiras opções e clique na opção “ Limpar ”.

    Verificando as quatro primeiras opções e selecionando "Limpar"
  5. Verifique se o problema persiste.

Solução 3: desabilitando o proxy / VPN

Se você estiver usando um proxy ou VPN ao se conectar à Internet, isso poderá afetar sua conexão com alguns sites e o processo de decodificação poderá não ocorrer sem problemas. Portanto, nesta etapa, estaremos desabilitando o proxy padrão do Windows que pode estar ativado. Cabe a você desativar a VPN se estiver usando uma. Para desabilitar o proxy:

  1. Pressione as teclas “ Windows ” + “ I ” simultaneamente.
  2. Clique na opção “ Rede e Internet ” e selecioneProxy ” no painel esquerdo.

    Selecionando Proxy no painel esquerdo
  3. Clique no botão " Usar um proxy " para desativá-lo.

    Clicando no botão para desativar o proxy
  4. Verifique se o problema persiste.

Solução 4: Liberando os pools de soquete

Os Socket Pools armazenados pelo navegador podem, às vezes, ser corrompidos. Portanto, nesta etapa, estaremos liberando os pools de soquete. A fim de fazer isso:

  1. Inicie o Chrome e abra uma nova guia
  2. Digite o seguinte comando na barra de endereços e pressione enter.
     chrome: // net-internals 
  3. Clique na opção “ Sockets ” no painel esquerdo e selecione a opção “ Flush Socket Pools ”.

    Clicando na opção sockets e selecionando “Flush Socket Pools”
  4. Verifique se o problema persiste.

    Nota: este processo é válido apenas para o Chrome

Solução 5: reconfigurando o Winsock

Existem certas configurações de internet armazenadas no computador. Às vezes, essas configurações podem ficar corrompidas e precisam ser atualizadas. Nesta etapa, vamos redefinir as configurações do Winsock. Por isso:

  1. Pressione as teclas “ Windows ” + “ R ” simultaneamente para abrir o prompt Executar .

    Abrindo o prompt de execução
  2. Digitecmd ” e pressione as teclasshift ” + “ Ctrl ” + “ Enter ” simultaneamente.

    Digitando cmd no prompt de execução e pressionando Shift + Alt + Enter para abrir um prompt de comando elevado
  3. Clique em “ Sim ” no prompt para abrir o prompt de comando como um administrador.
  4. Digite o seguinte comando no prompt de comando e pressione enter
     netsh Winsock reset 

    Repor Winsock
  5. Aguarde a conclusão do processo, reinicie o computador e verifique se o problema persiste.

Solução 6: Configuração da Unidade Máxima de Transmissão

O MTU deve ser configurado para cada conexão à Internet usada no computador para uma experiência ideal. Portanto, nesta etapa, faremos as configurações na MTU para nossa conexão. A fim de fazer isso:

  1. Pressione as teclas " Windows " + " R " simultaneamente.
  2. Digitencpa . cpl ”e pressione enter.

    Digitando o comando e pressionando enter
  3. Anote o nome da conexão com a Internet que você está usando atualmente.
  4. Feche todo o Windows e pressione " Windows " + " R " novamente.
  5. Digitecmd ” e pressione “ Shift ” + “ Ctrl ” + “ Enter ” simultaneamente.

    Digitando cmd no prompt de execução e pressionando Shift + Alt + Enter para abrir um prompt de comando elevado
  6. Digite o seguinte comando e pressione " Enter ".
     interface netsh IPV4 definir subinterface "Nome da conexão" mtu = 1472 store = persitent 
  7. Verifique se o problema persiste.

Solução 7: Desativando o Firewall

É possível que o Firewall ou um Antivírus que você esteja usando possa estar bloqueando sua conexão com um site específico ou com a Internet. Portanto, é recomendável tentar desativar a conexão por um tempo e verificar se o problema persiste.

Solução 8: Atribuindo o DNS manualmente

É possível que o DNS obtido pelo Windows automaticamente não seja o correto. Portanto, nesta etapa, usaremos o DNS padrão usado pelo Google. Por isso:

  1. Pressione as teclas " Windows " + " R " simultaneamente.
  2. Digitencpa . cpl ”e pressioneenter “.

    Digitando o comando e pressionando enter
  3. Clique duas vezes na conexão que você está usando e selecione " Propriedades ".

    Clique duas vezes na conexão e selecione "Propriedades"
  4. Clique na aba “ Rede ” e dê um duplo clique na opção “ Internet Protocol Version 4 (TCP / IPV4) ”.

    Clicando na opção IPV4
  5. Marque a opção " Usar os seguintes endereços de servidor DNS ".
  6. Digite8.8.8.8 ″ na opção“ Preferred DNS Server ” e“ 8.8.4.4 ”na opçãoAlternate DNS Server ”.

    Digitando os novos endereços DNS
  7. Clique em " OK " e verifique se o problema persiste.

Solução 9: Flushing DNS

É possível que as configurações de DNS tenham sido corrompidas. Portanto, nesta etapa, estaremos liberando o DNS. A fim de fazer isso:

  1. Pressione as teclas " Windows " + " R " simultaneamente.
  2. Digite “cmd” e pressione “ Shift ” + “ Ctrl ” + “ Enter ” simultaneamente.

    Digitando cmd no prompt de execução e pressionando Shift + Alt + Enter para abrir um prompt de comando elevado
  3. Digite o seguinte comando e pressione enter
     ipconfig / flushdns 

    Digitando “ipconfig / flushdns” e pressionando enter
  4. Aguarde a conclusão do processo e verifique se o problema persiste.

Artigos Interessantes