Erro de codificação de conteúdo / Não é possível decodificar dados brutos (Corrigir erro NSURLErrorDomain)

"Erro de codificação de conteúdo"Ou"Não é possível decodificar dados brutos”É o mesmo erro, a mensagem sendo diferente de um navegador de internet para outro. Este erro pode ocorrer quando tentamos acessá-lo site da sua calculadora ou do seu celular.
Os usuários do Safari também recebem um código de erro após a mensagem: NSURLErrorDomain - 1015. Isso significa que o problema não pode ser resolvido pelo visitante da página, mas pelo administrador do site onde o erro está presente.

O que causa "Erro de codificação de conteúdo" ou não é possível decodificar dados brutos: (NSURLErrorDomain)

Servidores da Web, se estamos falando sobre apache ou NGINXEu uso um arquivamento / compressão e codificação (codificação) gzip de páginas da web, para servir o fluxo de dados em pacotes menores para os usuários. Por exemplo, se uma página da web tiver um tamanho normal de 512 KB, com codificação gzip isso pode ser reduzido para até 150 KB. Automaticamente, o tráfego para o servidor host e para o usuário final será menor com a codificação gzip, e a velocidade de upload será maior.
Esse conteúdo do gzip deve conter algumas coordenadas que podem ser entendidas e decodificadas automaticamente, para que o arquivo possa ser descompactado e listado para o usuário final. Válido em um navegador desktop bem como para um móvel. Se isso não acontecer e o fluxo de dados no formato gzip não puder ser aberto, os erros “Erro de codificação de conteúdo” / NSURLErrorDomain serão exibidos.

Para quem usa o WordPress, o erro ocorre com mais frequência quando configurar incorretamente o plug-in WP Super Cache. Nas configurações “Avançado”Do módulo, há uma opção recomendada, que compacta páginas da web para serem veiculadas mais rapidamente aos usuários. "Comprima páginas para que sejam veiculadas mais rapidamente aos visitantes. (Recomendado) ".

Desativação desta opção e excluindo todas as páginas da web em cache pode ser uma solução.

Há também o cenário em que o arquivamento não é feito corretamente no nível do servidor e a compactação gzip é habilitada diretamente do PHP. Nesse cenário, você precisará desabilitar a compactação diretamente do arquivo de configuração do PHP. Compressão de saída Zlib.

Como o desabilitamos “Zlib Output Compression” em um servidor da web

A desativação pode ser feita apenas pelo administrador do servidor ou por um script que dará acesso à edição de arquivos php.ini.

Será definido “off"On"zlib.output_compression"em php.ini.

; Valid values for this option are 'off', 'on', or a specific buffer size
; to be used for compression (default is 4KB)
; Note: Resulting chunk size may vary due to nature of compression. PHP
;   outputs chunks that are few hundreds bytes each as a result of
;   compression. If you prefer a larger chunk size for better
;   performance, enable output_buffering in addition.
; Note: You need to use zlib.output_handler instead of the standard
;   output_handler, or otherwise the output will be corrupted.
; http://php.net/zlib.output-compression
zlib.output_compression = off

Após a alteração, reinicie os serviços da web do servidor e tudo voltará ao normal.

Também não use "Zlib Output Compression” la nivel de server daca aveti si un plugin care face deja acest lucru. Modulul va memora in cache o pagina web deja comprimata, iar la utilizatorul final rezultatul va fi o eroare de decodare a paginii web. 

Erro de codificação de conteúdo / Não é possível decodificar dados brutos (Corrigir erro NSURLErrorDomain)

Sobre o autor

discrição

Apaixonado por tudo que é gadget e TI, escrevo com prazer em discriçãosettings.com desde 2006 e gosto de descobrir com vocês coisas novas sobre computadores e sistemas operacionais macOS, Linux, Windows, iOS e Android.

Deixe um comentário