Warum kann Google Chrome keine Verbindung zu den Servern von Google herstellen?

1

Wenn ich mein Macbook zur Arbeit bringe, treten häufig sehr lange Antwortzeiten (~ 60 Sekunden) auf, wenn ich google.com / die einheitliche Suchleiste (oder wie auch immer der Name lautet ...) verwende. Wenn ich zu Hause bin oder wenn ich Safari oder Firefox benutze, funktioniert alles schnell. Dieses Problem tritt auch auf Websites auf, die das CDN oder API von Google verwenden. Meine Kollegen haben die gleichen Probleme ... Es ist wirklich ärgerlich, wenn Sie schnell etwas nachschlagen möchten. Ich habe vorübergehend zu DuckDuckGo gewechselt, aber das ist keine Lösung.

Weiß jemand, wie ich dieses Problem beheben kann? Welche Schritte kann ich ausführen, um die Ursache zu finden?

thomasjonas
quelle
2
Dies klingt wie ein Konfigurationsproblem bei der Arbeit, wenn Sie dieses Problem auch mit Googles CDN und APIs
Ramhound
Genau das dachte ich mir ... Aber welche Einstellung sollte geändert werden?
Thomasjonas
Ihr Arbeitsplatz verfügt möglicherweise über einen falsch eingerichteten Filter, der zu Verzögerungen führt.
Danielcg
@ danielcg25; Wie würde das die Tatsache erklären, dass ich das Problem nur mit Chrome erlebe? Wie erstellt Chrome andere Daten /
Zugriffe als

Antworten:

1

Es schien, dass das Problem mit der NSS-SSL-Bibliothek oder dem von Chrome verwendeten SPDY-Protokoll zusammenhängt. Ich habe die Schritte befolgt, die Jamie Starke auf dieser Seite beschrieben hat. Jetzt kann ich den Google-Dienst in Chrome mit normaler Geschwindigkeit verwenden.

Windows

  • Klicken Sie mit der rechten Maustaste auf die Verknüpfung, die Sie zum Starten von Chrome verwenden
  • Wählen Sie Eigenschaften Ziel ändern aus

    • ... \ chrome.exe "

      in

    • ... \ chrome.exe "--use-spdy = off --use-system-ssl

      (Hinweis: Die Kommandozeilenargumente müssen nach den Anführungszeichen stehen.)

  • Klicken Sie auf Übernehmen

  • Schließen Sie alle Chrome-Fenster
  • Starten Sie Chrome neu

Mac

  • Öffnen Sie das Terminal (in Ihrem Ordner Programme -> Dienstprogramme)
  • Geben Sie Folgendes in das Terminal ein, um in das Chrome-Verzeichnis zu wechseln:

    cd / Applications / Google \ Chrome.app/Contents/MacOS

  • Benennen Sie Google Chrome im Terminal in Chrome um:

    mv Google \ Chrome Chrome Kopieren Sie die folgenden 3 Zeilen für den Inhalt unseres Ausführungsskripts:

     #!/bin/sh
     # This will execute your Google Chrome with SPDY disabled, and set it to use your System SSL 
     /Applications/Google\ Chrome.app/Contents/MacOS/Chrome --use-spdy=off --use-system-ssl 
    
  • Geben Sie Folgendes in das Terminal ein, um eine Datei von dem zu erstellen, was Sie gerade kopiert haben:

    pbpaste> Google \ Chrome

  • Geben Sie Folgendes in das Terminal ein, damit unser neues Google Chrome ausgeführt werden kann: chmod + x Google \ Chrome
  • Schließen Sie Google Chrome über das Apple-Menü oder Command-Q:
  • Starten Sie Google Chrome neu
thomasjonas
quelle
0

Hat Ihr Netzwerk bei der Arbeit oder das Netzwerk zu Hause IPv6 aktiviert?

Es hört sich so an, als ob einer von ihnen dies tut, und die IPv6-Konnektivität funktioniert entweder nicht richtig oder Ihr Laptop speichert die DNS-Ergebnisse im Cache und versucht, IPv6 in der falschen Situation zu verwenden.

Ein paar Schritte, um dies herauszufinden: + Überprüfen Sie, ob einer Ihrer Netzwerkkarten eine IPv6-Adresse zugeordnet ist (nicht beginnend mit fe80). + Wenn dies der Fall ist, führen Sie ein aus dig -t aaaa google.comund prüfen Sie, ob es ein Ergebnis liefert. + Führen ping6 google.comSie eine aus und prüfen Sie, ob Sie eine Antwort erhalten.

Wenn Sie eine korrekte IPv6-Adresse haben und die letzten beiden Schritte fehlschlagen, stimmt etwas nicht und es sollte behoben werden. Das vorübergehende Deaktivieren von IPv6 ist eine schnelle Lösung.

Jeroen
quelle
Vielen Dank für Ihre Antwort. Ich bin nicht sicher, wie IPv6 die Ursache für dieses Problem sein kann. Wenn ich mir meine DNS-Einstellungen ansehe (chrome: // net-internals /), sehe ich, dass IPv6 aktiviert ist. Und wie gesagt: Safari und Firefox haben diese Probleme nicht ... Wie kann ich überprüfen, ob mit einer Netzwerkkarte IPv6-Adressen verknüpft sind? Soll ich das auch mit einem Traceroute oder so sehen können?
Thomasjonas
Ich habe leider verpasst, dass Sie die Probleme in Safari oder Firefox nicht hatten. Wenn Sie Windows ausführen, sollten Sie in der Lage sein, "ipconfig / all" an einer Eingabeaufforderung auszuführen, andernfalls sollte "ifconfig" Ihnen die Adressen auf Ihren Schnittstellen anzeigen.
Jeroen
Ich habe gerade einen großen Tippfehler gesehen und festgestellt , dass IPv6 in Chrome mithilfe von chrome: // net-internals deaktiviert ist. Ist IPv6 nicht die Ursache des Problems (da in Chrome IPv6 nicht aktiviert ist)? und ich habe keine IPv6-Adresse mit meiner Netzwerkkarte verknüpft (nur mit ifconfig überprüft, nur eine fe80-Adresse)
ThomasJonas
Was passiert, wenn Sie versuchen, google.com zu pingen? Erhalten Sie normale Antwortzeiten?
Jeroen
Sorry für die späte Antwort ... Nach 100 Pings bekomme ich durchschnittlich 21.6 ms. Das scheint mir in Ordnung zu sein.
Thomasjonas