Existe-t-il un moyen de désactiver IPv6 dans Google Chrome?

21

Je développe des sites Web sur une machine Windows 7.

Lorsque j'ai installé Firefox, j'ai trouvé un problème de performances spécialement lors de la connexion à l'hôte local, en parcourant Google, j'ai découvert qu'il était lié à l'utilisation d'IPv6 par le navigateur pour résoudre les URL.

L'utilisation about: configet la définition network.dns.disableIPv6de la valeur true le problème a disparu.

Maintenant, j'ai le même problème avec Google Chrome, mais je ne trouve pas de moyen (s'il y en a un) de faire la même chose que j'ai fait avec Firefox.

Aucune suggestion?

Tanathos
la source
7
Avez-vous essayé de résoudre le problème IPv6 de votre système?
Brian Knoblauch
J'ai vu une super vitesse avec changer Firefox avec le code ci-dessus, c'est donc un problème commun. Speedtest.net me montre le même ping et téléchargement / téléchargement dans Firefox sans lui,
Tom Stickel

Réponses:

21

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

Modifiez votre fichier "hosts" sur votre ordinateur pour vous assurer qu'il y a une entrée localhost de style ipv4. Aller à:

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

Assurez-vous qu'il y a une ligne qui ressemble à

127.0.0.1       localhost

Et assurez-vous que la ligne avec le style ipv6 est mise en commentaire (avec #)

#   ::1             localhost

Vous devrez exécuter votre éditeur avec le mode administrateur pour pouvoir enregistrer les modifications. J'ai eu ce problème avant et ce changement l'a résolu pour moi. Il ne désactive pas ipv6 sur votre ordinateur, il lui dit simplement d'utiliser ipv4 pour les recherches sur l'hôte local.

Mat
la source
fonctionne bien, merci! jusqu'à ce que Chrome ne supporte pas correctement la désactivation d'IPv6, je maintiendrai commenté cette ligne.
tanathos
Cela fonctionne très bien, le problème est que certains autres systèmes sur votre machine peuvent avoir besoin de ce paramètre dans le fichier hosts, c'est-à-dire le serveur Team Foundation dans mon cas. Si je commente ::1dans le fichier hosts, l'accès TFS est lent et Chrome rapide :(
Juri
Est-ce que cela fonctionne toujours avec les versions récentes de Chrome sur Windows 7? Il ne semble pas fonctionner sur Windows 8. Si cela fonctionne toujours sur Win7, alors une question spécifique à Win8 est publiée ici: superuser.com/questions/568597/…
Kaliatech
Cela fonctionne toujours sur Windows 7 avec Chrome 26 - vient de m'économiser une tonne de temps ce soir.
Chris Moschini
-1: Bien sûr, cela fonctionnera aussi mais cela laisse ipv6 désactivé pour d'autres applications, donc si seulement chrome ne doit pas utiliser ipv6, ce n'est pas une option. Comme il y a un commutateur de ligne de commande, le piratage des internes sys (pour lesquels vous avez besoin des privilèges root) est une sorte d'ackward.
math
8

Démarrez Chrome avec l'indicateur de ligne de commande --disable-ipv6

Tamara Wijsman
la source
euh ... cela semble ne pas fonctionner ... je ne suis pas sûr, mais les images sur la page se chargent toujours très lentement, une par une ... sur firefox, même machine, même site Web, c'est vraiment plus rapide
tanathos
Oui, j'ai trouvé cette suggestion à certains endroits, mais elle ne semble être disponible que dans les versions nocturnes ou quelque chose comme ça ... Qu'en est-il de la désactivation du système IPv6 à l'échelle? L'onglet Chronologie et profil sous les outils de développement (Ctrl + Maj + I) indique-t-il autre chose? Vous avez trouvé que c'était un problème sur Firefox, mais sur Chrome cela pourrait ne pas être lié ... Les paramètres de proxy de Chrome sont hérités d'Internet Explorer, cela pourrait peut-être aider à désactiver IPv6 là-bas?
Tamara Wijsman
Mais j'ai testé cela même avec IE, et avec IE est rapide comme avec Firefox, si cela était lié aux paramètres Internet, IE devait être lent ... désactiver IPv6 au niveau du système d'exploitation est ma dernière ressource :)
tanathos
2
Fonctionné très bien pour moi avec 9.0.597.107
Martin
Échec sur Google Chrome 22.0.1229.56 beta (Ubuntu 12.10-beta1)
Yohann
1

Le --disable-ipv6drapeau ne fonctionne plus ( 1149303005 ), donc la voie à suivre consiste à utiliser l' implémentation de la table de règles (RFC3484) de votre système d'exploitation:

  • Windows: google netsh prefixpolicies.
  • Linux: éditez /etc/gai.conf.

Malheureusement, la méthode de Chrome pour résoudre les noms (async-dns) ignore la priorité IPv4 / IPv6 du système d'exploitation, donc:

  • Le lancement de Chrome à partir de la console avec le drapeau --disable-async-dnsfera l'affaire, mais vous perdrez évidemment cette fonctionnalité.
  • Espérons que Google résoudra le problème 516305 un jour :-)
jac
la source
-1

si vous utilisez Linux avec Google Chrome ou Chromium, vous pouvez faire la même chose que suggéré par Matt.

Modifiez votre fichier / etc / hosts en tant que root.

J'ai commenté toutes les adresses ipv6 (toutes avec deux points:) et je reçois des chargements de page plus rapides, peut-être une coïncidence, mais je ne pense pas.

Craig
la source
1
C'est la même réponse de Matt.
Peachy