Chromeは204 No Contentを返します


1

Chromeを使用して特定のURLを開こうとすると、次のようなメッセージがよく表示されます(大まかに翻訳されています)

おっと!Google Chromeは{url}を解決できません。ロードしてみてください:{url}

これは、Chromeを使用するラップトップやスマートフォンなど、複数のデバイスで発生します。インターネットエクスプローラーはこれらの要求をうまく処理しているようです。これは常に発生するわけではないことに注意してください。また、私たちのローカルネットワークの外でこれが起こるかどうかはわかりません。電話を使用してモバイルネットワーク(3G)からこれらのページを読み込むと、うまく機能するようです。

Wiresharkを使用してリクエストを調査した結果、次の結果が得られました。これらはオランダのニュースサイトnu.nlへの呼び出しでした

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

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

次のChromeバージョンを使用しています。

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

ここで何が起きてるの?


初めて「もっと見る」ボタンがなかったのが、今ありました。エラーコードは次のとおりです。

エラーコード:ERR_NAME_RESOLUTION_FAILED

これはルーターにあるのではないかと疑っています。これは複数のデバイス(ローカルネットワーク)で発生するためです。TP-Link TL-WDR4300です。最新のファームウェアがインストールされており、工場出荷時の状態にリセットしようとしました。この問題が発生すると、いくつかのサイトでのみそうなり、他のサイトでは問題なくロードされます。問題のあるURLをpingしてもうまく機能します。


Chromeからのリクエストはオムニバーに関連付けられています。実際のブラウジングとの関連性は失われます。Chromeがエラーメッセージを表示すると言いました。「その他」ボタンはありますか?その場合は、それをクリックして、表示されたエラーコードで質問を更新してください。それは次のようなものになりますERR_NAME_NOT_RESOLVED
ダニエルB 14

回答:


1

このエラーERR_NAME_RESOLUTION_FAILEDは、DNSクエリが散発的に失敗していることを示しています。私はいくつかのことを試します:

  • パケット損失を測定します。DNSは小さなリクエストにUDPを使用し、UDPは失われたパッケージに敏感です。PingTest.netを使用してこれを測定できます。

  • DNSサーバーを変更します。たぶん、あなたは問題を抱えているローカルのものを使用しているので、同じネットワーク上の異なるデバイスでエラーが発生する理由を説明しています。私は個人的に利用できるGoogleのDNSサーバなど8.8.8.88.8.4.4。さまざまなシステムでセットアップする方法に関するガイド次に示します。

  • DNSキャッシュフラッシュして、すべてのエントリが正しいことを確認します。

これらのいずれも、エラーがChrome専用である理由を説明するものではありませんが、リクエストの処理方法を正確に知らなければ、知るのは困難です。たとえば、Chromeはドメインを解決する最初の試みをあきらめますが、IEは多くの再試行を使用して問題を隠します。


1
ご回答有難うございます。PingTestは0%のパケット損失を示します。DNSサーバーをルーターで指定したものに変更しました。問題は今のところありませんが、前述のように、ランダムに発生します。最新情報をお届けします!
nhaarman

この問題は過去2日間で発生しませんでした。ありがとう!
nhaarman 14
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.