Gibt es eine Möglichkeit, IPv6 in Googles Chrome zu deaktivieren?

21

Ich entwickle Websites auf einem Windows 7-Computer.

Als ich Firefox installiert habe, habe ich einige Leistungsprobleme festgestellt, insbesondere beim Herstellen einer Verbindung zum localhost. Beim Herum-googeln habe ich festgestellt, dass dies mit der Verwendung von IPv6 durch den Browser zum Auflösen von URLs zusammenhängt.

Verwenden about: configund network.dns.disableIPv6auf true setzen, um das Problem zu beheben.

Jetzt habe ich das gleiche Problem mit Google Chrome, aber ich kann keinen Weg finden (wenn es einen Weg gibt), das gleiche zu tun, was ich mit Firefox getan habe.

Irgendwelche Vorschläge?

Tanathos
quelle
7
Haben Sie versucht, das IPv6-Problem Ihres Systems zu beheben?
Brian Knoblauch
Ich habe gesehen, wie schnell Firefox mit dem obigen Code geändert wurde, daher ist dies ein häufiges Problem. Speedtest.net zeigt mir das gleiche Ping und Download / Upload in Firefox ohne es,
Tom Stickel

Antworten:

21

Von: /programming/1726585/firefox-and-chrome-slow-on-localhost-known-fix-doesnt-on-windows-7

Bearbeiten Sie Ihre "hosts" -Datei auf Ihrem Computer, um sicherzustellen, dass dort ein localhost-Eintrag im IPv4-Stil vorhanden ist. Gehe zu:

C:\Windows\System32\drivers\etc\hosts

Stellen Sie sicher, dass es eine Linie gibt, die aussieht

127.0.0.1       localhost

Und stellen Sie sicher, dass die Zeile mit dem ipv6-Stil auskommentiert ist (mit #)

#   ::1             localhost

Sie müssen Ihren Editor mit Administratormodus ausführen, um die Änderungen speichern zu können. Ich hatte dieses Problem schon einmal und diese Änderung hat es für mich behoben. Ipv6 wird auf Ihrem Computer nicht deaktiviert, sondern lediglich angewiesen, ipv4 für die Suche nach lokalen Hosts zu verwenden.

Matt
quelle
funktioniert gut, danke! bis chrome die deaktivierung von ipv6 nicht richtig unterstützt, werde ich diese zeile kommentieren lassen.
Tanathos
Das funktioniert einwandfrei. Das Problem ist, dass einige andere Systeme auf Ihrem Computer möglicherweise diese Einstellung in der Hosts-Datei benötigen, in meinem Fall der Team Foundation Server. Wenn ich ::1in der hosts-Datei einen Kommentar hinterlasse, ist der TFS-Zugriff langsam und Chrome schnell :(
Juri,
Funktioniert dies immer noch mit den neuesten Chrome-Versionen unter Windows 7? Sie gilt nicht für die Arbeit an Windows 8 erscheinen Wenn noch auf Win7 funktioniert, dann Frage Win8 spezifisch hier gepostet: superuser.com/questions/568597/...
Kaliatech
Dies funktioniert immer noch unter Windows 7 mit Chrome 26 - ich habe heute Abend eine Menge Zeit gespart.
Chris Moschini
-1: Natürlich funktioniert dies auch, aber ipv6 bleibt für andere Anwendungen deaktiviert. Wenn also nur Chrome kein ipv6 verwenden soll, ist dies keine Option. Da es eine Befehlszeilenoption gibt, ist das Hacken der sys-Interna (für die Sie Root-Berechtigungen benötigen) ein Kinderspiel.
Mathe
8

Starten Sie Chrome mit dem Befehlszeilenflag --disable-ipv6

Tamara Wijsman
quelle
ähm ... es scheint nicht zu funktionieren ... ich bin mir nicht sicher, aber die Bilder auf der Seite werden immer noch sehr langsam
geladen
Ja, ich habe diesen Vorschlag an einigen Stellen gefunden, aber er scheint nur in nächtlichen Builds oder in ähnlicher Form verfügbar zu sein ... Wie wäre es, wenn Sie IPv6 systemweit deaktivieren? Zeigen die Registerkarten Zeitleiste und Profil unter den Entwicklertools (Strg + Umschalt + I) etwas anderes an? Sie haben festgestellt, dass dies ein Problem bei Firefox ist, bei Chrome jedoch möglicherweise keine Beziehung besteht. Die Proxy-Einstellungen von Chrome werden von Internet Explorer übernommen. Vielleicht hilft es, IPv6 dort zu deaktivieren?
Tamara Wijsman
Aber ich habe dies auch mit IE getestet und mit IE ist es schnell wie mit Firefox, wenn dies mit Interneteinstellungen zusammenhängt. IE musste langsam sein ... IPv6 auf Betriebssystemebene deaktivieren ist meine letzte Ressource :)
tanathos
2
Funktionierte gut für mich mit 9.0.597.107
Martin v. Löwis
In Google Chrome 22.0.1229.56 (Beta) (Ubuntu 12.10-Beta1)
Yohann,
1

Das --disable-ipv6Flag funktioniert nicht mehr ( 1149303005 ), daher müssen Sie die Richtlinientabellenimplementierung (RFC3484) Ihres Betriebssystems verwenden:

  • Windows: Google netsh prefixpolicies.
  • Linux: bearbeiten /etc/gai.conf.

Leider ignoriert die Chrome-Methode zum Auflösen von Namen (async-dns) die IPv4 / IPv6-Priorität des Betriebssystems.

  • Wenn Sie Chrome über die Konsole mit der Markierung starten, reicht dies aus --disable-async-dns, aber Sie werden diese Funktionalität offensichtlich verlieren.
  • Hoffentlich löst Google das Problem 516305 eines Tages :-)
jac
quelle
-1

Wenn Sie Linux mit Google Chrome oder Chromium ausführen, können Sie dasselbe tun, wie von Matt vorgeschlagen.

Bearbeiten Sie Ihre Datei / etc / hosts als root.

Ich habe alle IPv6-Adressen auskommentiert (alle mit einem Doppelpunkt:) und ich erhalte schnellere Seitenladevorgänge. Das mag ein Zufall sein, aber ich glaube nicht.

Craig
quelle
1
Dies ist die gleiche Antwort von Matt.
Peachy