Nos últimos dois meses, recebi o seguinte erro no console do desenvolvedor do Chrome:
net::ERR_INCOMPLETE_CHUNKED_ENCODING
Sintomas:
- Páginas não carregadas.
- Arquivos CSS e JS truncados.
- Páginas penduradas.
Ambiente do servidor:
- Apache 2.2.22
- PHP
- Ubuntu
Isso está acontecendo comigo em nosso servidor Apache interno. Isso não está acontecendo com mais ninguém - ou seja, nenhum de nossos usuários está enfrentando esse problema - nem mais ninguém na nossa equipe de desenvolvimento.
Outras pessoas estão acessando exatamente o mesmo servidor com a mesma versão do Chrome. Também tentei desativar todas as extensões e navegar no modo de navegação anônima - sem efeito.
Eu usei o Firefox e exatamente a mesma coisa está ocorrendo. Arquivos truncados e outros enfeites. A única coisa é que o Firefox não gera nenhum erro no console, então você precisa inspecionar a solicitação HTTP via Firebug para ver o problema.
Cabeçalhos de resposta do Apache:
Cache-Control:no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Connection:close
Content-Encoding:gzip
Content-Type:text/html; charset=utf-8
Date:Mon, 27 Apr 2015 10:52:52 GMT
Expires:Thu, 19 Nov 1981 08:52:00 GMT
Pragma:no-cache
Server:Apache/2.2.22 (Ubuntu)
Transfer-Encoding:chunked
Vary:Accept-Encoding
X-Powered-By:PHP/5.3.10-1ubuntu3.8
Durante o teste, consegui corrigir o problema forçando o HTTP 1.0 no meu arquivo htaccess:
SetEnv downgrade-1.0
Isso se livra do problema. No entanto, forçar o HTTP 1.0 sobre o HTTP 1.1 não é uma solução adequada.
Atualização : como sou o único com esse problema, concluí que precisava gastar mais tempo investigando se era um problema do lado do cliente. Se eu entrar nas configurações do Chrome e usar a opção "Restaurar para o padrão", o problema desaparecerá por cerca de 10 a 20 minutos. Então ele retorna.
while($row = mysql_fetch_assoc($result))
pode ser demais linhas vazias que faz com que o truncamento por navegadores da web