Chrome retorna 204 Nenhum conteúdo

1

Quando tento abrir determinados URLs usando o Chrome, muitas vezes recebo uma mensagem como (traduzida de forma livre) :

Oops! Google Chrome cannot resolve {url}. Try loading: {url}

Isso acontece em vários dispositivos: laptops e smartphones usando o Chrome. O Internet Explorer parece lidar com essas solicitações muito bem. Note que isso não acontece o tempo todo . Além disso, não tenho certeza se isso acontece fora da nossa própria rede local. Carregar essas páginas de uma rede móvel (3G) usando um telefone parece funcionar bem.

Eu inspecionei os pedidos usando o Wireshark, com os seguintes resultados. Estas foram chamadas para o site de notícias holandês nu.nl :

Falha ao usar o Chrome:

GET /csi?v=3&s=linkdoctor&action=opt&it=wtsrt_.0,tbsd_.23,tbnd_.0&tbsrt=23&tran=15&e=&rt=ol.25 HTTP/1.1
Host: csi.gstatic.com
Connection: keep-alive
Accept: image/webp,*/*;q=0.8
User-Agent: Mozilla/5.0 (Windows NT 6.3; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/35.0.1916.153 Safari/537.36
Accept-Encoding: gzip,deflate,sdch
Accept-Language: en-US,en;q=0.8,nl;q=0.6

HTTP/1.1 204 No Content
Pragma: no-cache
Cache-Control: private, no-cache
Expires: Wed, 17 Sep 1975 21:32:10 GMT
Access-Control-Allow-Origin: *
Last-Modified: Wed, 21 Jan 2004 19:51:30 GMT
Content-Type: image/gif
Date: Mon, 14 Jul 2014 08:40:22 GMT
Server: Golfe2
Content-Length: 0
Alternate-Protocol: 80:quic

Sucesso usando o IE:

GET / HTTP/1.1
Accept: text/html, application/xhtml+xml, */*
Accept-Language: en-US,en;q=0.5
User-Agent: Mozilla/5.0 (Windows NT 6.3; WOW64; Trident/7.0; rv:11.0) like Gecko
Accept-Encoding: gzip, deflate
Host: nu.nl
Connection: Keep-Alive
Cookie: __vrf=1405327477410LetsGPYVrmhz4el6d3v0eeLUrM0gakpP; __utma=1.111549304.1405327477.1405327477.1405327477.1; __utmb=1.2.10.1405327477; __utmc=1; __utmz=1.1405327477.1.1.utmcsr=(direct)|utmccn=(direct)|utmcmd=(none); SanomaWebSession=v3e4czhh9r; SanomaWeb=twzfjscb8v; __gads=ID=512afd3149fbc2e6:T=1405327481:S=ALNI_MZJb6lep2HsOLr-hXR6vjo1efQ-2w; __vrl=; __vry=0; __vru=http%3A%2F%2Fwww.nu.nl%2F; __vrid=118; __vrm=590_-49_650

HTTP/1.1 301 MOVED PERMANENTLY
Location: http://www.nu.nl/
Via: sanin009.noa

Estou usando as seguintes versões do Chrome:

  • Windows 8.1 Pro: 35.0.1916.153 m
  • Android 4.4.4: 36.0.1985.65

O que está acontecendo aqui?

A primeira vez que não houve botão 'mais', agora existe. O código de erro é:

Error code: ERR_NAME_RESOLUTION_FAILED

Estou suspeitando que é algo no roteador, pois isso acontece em vários dispositivos (na rede local). É um TP-Link TL-WDR4300. Tem o firmware mais recente instalado e tentei fazer uma reposição de fábrica. Quando esse problema ocorre, ele faz isso apenas para alguns sites, outros sites carregam bem. Pinging the problemtic url também funciona bem.

    
por nhaarman 14.07.2014 / 11:00

1 resposta

1

O erro ERR_NAME_RESOLUTION_FAILED sugere que suas consultas ao DNS falham esporadicamente. Eu tentaria algumas coisas:

  • Meça sua perda de pacotes. O DNS usa o UDP para solicitações pequenas e o UDP é sensível a pacotes perdidos. Você pode usar PingTest.net para medir isso.

  • Altere seu servidor DNS. Talvez você esteja usando um local que esteja com problemas, o que explica por que os erros ocorrem em diferentes dispositivos na mesma rede. Eu pessoalmente gosto dos servidores DNS do Google, disponíveis em 8.8.8.8 e 8.8.4.4 . Aqui está um guia sobre como configurá-lo em sistemas diferentes.

  • Descarregue seu cache de DNS para garantir que todas as entradas estejam corretas.

Nada disso explica por que o erro é exclusivo do Chrome, mas, sem saber exatamente como eles lidam com as solicitações, é difícil saber. Talvez o Chrome desista da primeira tentativa de resolver o domínio, por exemplo, enquanto o IE usa várias tentativas para mascarar o problema.

    
por 20.07.2014 / 19:11