Das Surfen zu localhost ist langsam, wenn eine Verbindung zum Internet besteht

4

Wenn ich localhostmit dem Internet verbunden bin und in meinem Browser surfe , ist die Antwort langsam. Es dauert 30 Sekunden oder es tritt eine vollständige Zeitüberschreitung auf. Wenn ich die Verbindung zum Internet trenne, geht es blitzschnell und wird sofort geladen.

Was ist los? Das ist sehr ärgerlich. Ich verwende Windows 7 Home Premium mit installiertem Apache.

Es wurden keine Änderungen am System vorgenommen.

Codebeat
quelle
Wie wäre es mit Ihrer Netzwerkeinstellung?
Matzone
@matzone: Welche Netzwerkeinstellung?
Codebeat
Ihre TCP / IP-Einstellung .. Ich weiß nicht viel darüber, aber meistens in DHCP-Einstellung
aufgetreten

Antworten:

4

Wenn Sie mit dem Internet verbunden sind, versucht Ihr System wahrscheinlich, den Namen localhostauf Ihren ISP-DNS-Servern aufzulösen .

Als Lösung können Sie den Namen localhostals IP-Adresse 127.0.0.1in Ihrer Hosts-Datei definieren, die vor dem Abfragen von DNS-Servern gelesen wird. Da Sie Windows 7 haben, sollten Sie einen Eintrag in der C:\Windows\System32\drivers\etc\hostsDatei benötigen, diese ist jedoch standardmäßig auskommentiert. Starten Sie Notepad als Administrator, indem Sie mit der rechten Maustaste darauf klicken und wählen Run as Administrator. Öffne deine hosts-Datei und ändere die Zeilen:

#   127.0.0.1       localhost
#   ::1             localhost

zu:

127.0.0.1       localhost
::1             localhost

Im Grunde genommen entfernen Sie das Kommentarzeichen #vom Anfang dieser beiden Zeilen. Speichern Sie die Datei und testen Sie, ob das Problem behoben wurde.

esz
quelle
Ich freue mich über Ihre Antwort, habe das aber bereits erfolglos versucht! Einer sagte, es zu entfernen und der andere sagte, es hinzuzufügen. Das macht für das Problem wirklich keinen Sinn.
Codebeat
2

In Ordnung, es scheint kein Problem des Systems selbst, des Windows oder des Netzwerks zu sein, aber entfernen Sie einige versteckte Netzwerkkartenkonfigurationen aus der Vergangenheit und deaktivieren Sie alle WAN-Miniports in der Hardwarekonfiguration, was die Geschwindigkeit ein wenig erhöht.

Dies war jedoch nicht das Problem, das die langen Verzögerungen bei der Internetverbindung verursachte. Im PHP-Code befand sich ein cURL-Code, der eine Verbindung zu einer langsamen Site herstellte, um zusätzliche Useragent-Informationen (REST-Schnittstelle) abzurufen. Da die Daten nicht zwischengespeichert wurden und sich der Site-Zugriff aus irgendeinem Grund verlangsamt, wird für jeden Teil der Webseite eine Verbindung zu dieser langsamen Site hergestellt. Dies verursachte die langen Verzögerungen.

Jetzt ist es zwischengespeichert, das Problem besteht nicht mehr. Trotzdem danke für die Eingabe.

Codebeat
quelle
0

Sie müssen sicherstellen, dass alle Einträge für 127.0.0.1 in der Hosts- Datei in derselben Zeile stehen . Eine Konfiguration wie diese:

127.0.0.1 localhost
127.0.0.1 mysite

sollte geändert werden in:

127.0.0.1 localhost mysite

Diese kleine Änderung hat die Geschwindigkeit auf meinem Windows-basierten System unglaublich erhöht.

WM
quelle
Können Sie Beweise für die "Geschwindigkeitssteigerung" liefern? Diese Änderung wirkt sich nur geringfügig auf die DNS-Suche aus.
DavidPostill
Ich weiß, dass dies unter Linux keine Auswirkungen haben sollte, aber bei meinem Windows-Setup habe ich monatelang mit diesem Problem zu kämpfen, bis ich die oben erwähnte Änderung vorgenommen habe. Die Veränderung ist dramatisch. Das Laden der Seite dauerte einige Sekunden (insbesondere der erste Besuch der Website), jetzt werden die Seiten sofort geladen (überhaupt keine Verzögerungen).
WM
1
Ich habe sehr mit Docker zu kämpfen gehabt, weil ich geglaubt hatte, es sei langsam, Datenträgerdateien zu lesen. Monatelang dachte ich, 7.000 ms wären -okay-, wenn ich Docker unter Windows nutze. Dies löste das Problem.
Shafiq al-Shaar