Win10 langsamer localhost-Zugriff, wenn das Netzwerkkabel nicht angeschlossen ist

890
user3294765

Wir haben eine Webanwendung, die wir unter Win7 und Win10 bereitstellen. Der Webclient stellt über HTTP und HTTPS eine Verbindung zum Apache und zu unserem Back-End-Server her. In einem unserer Bereitstellungsszenarien wird alles auf einem einzelnen PC bereitgestellt (das Szenario localhost). Einer unserer Tester bemerkte, dass die Web-App unter Win10, wenn er einfach das Netzwerkkabel des PCs abzieht, merklich langsamer ist, als wenn das Kabel eingesteckt ist - obwohl wir eigentlich nicht im Netzwerk unterwegs sind, verbinden wir uns einfach zu localhost. Unter Win7 ist die App mit exakt dem gleichen Code und den gleichen Konfigurationen deutlich schneller.

Ist das für jeden sinnvoll? Was würde Win10 langsamer machen, aber letztendlich funktionieren, wenn versucht wird, auf localhost zuzugreifen, wenn das Netzwerkkabel nicht angeschlossen ist?

Vielen Dank

-

2 zusätzliche Informationen: (a) IPv6 ist deaktiviert. (b) der Geschwindigkeitsunterschied beträgt, wenn das Netzwerkkabel nicht angeschlossen ist, etwa 4 Sekunden. Wenn eine Seite normalerweise 1 Sekunde benötigt, um aufzurufen; Wenn das Kabel nicht angeschlossen ist, dauert es 5, um aufzusteigen. Vielen Dank

1
Wahrscheinlich eine einfache Antwort: DNS. Verfügt Windows über eine hosts-Datei, um Ihre lokale Installation auf "localhost", eine IP-Adresse oder einen genannten virtuellen Host (einen Domänennamen) zu verweisen? Zusätzlich wird in Windows 10 zuerst IPv6 betrachtet. Wenn Sie einen Domänennamen oder einen virtuellen Host haben, müssen Sie die hosts-Datei so einstellen, dass sie auch einen IPv6-Eintrag enthält. Kinnectus vor 6 Jahren 1
Mit der localhost-Schnittstelle kommunizieren Apps auf demselben Rechner miteinander, daher der Name-Loopback-Adapter. Sie können diese Loopback-Pakete mit [rawcap] (http://www.netresec.com/?page=RawCap) sehen. Weitere Informationen finden Sie unter [Wikipedia: localhost] (https://en.m.wikipedia.org/wiki/Localhost). Biswapriyo vor 6 Jahren 0
Besteht das Problem weiterhin, wenn Sie anstelle von localhost auf '127.0.0.1' zugreifen? Ist auf dem Computer ein Proxy konfiguriert? Gibt es eine Software, die auf dem Computer ausgeführt wird und Netzwerkverbindungen abfangen und prüfen kann, die eine Internetverbindung erfordern, z. B. Sicherheitssoftware, die URLs anhand einer Onlinedatenbank für schlechte Websites überprüft? Twisty Impersonator vor 6 Jahren 1

0 Antworten auf die Frage