68 Stimmen

Die Ausführung von Websites auf "localhost" ist extrem langsam

Ich habe echte Probleme, meinen Localhost zum Testen von Websites zu verwenden. Er läuft extrem langsam! Manchmal dauert es bis zu einer Minute, bis eine Seite geladen ist. Ich verwende Firefox und die Websites, die ich teste, laufen auf den lokalen Rechnern anderer Entwickler in meinem Büro bzw. auf dem Produktionsserver problemlos.

Ich habe die normalen Dinge durchgemacht :-

  1. Deaktiviertes IPv6
  2. Läuft nicht im Debug-Modus
  3. Legen Sie die Site in den höchsten App-Pool (High Isolated) auf IIS 6.
  4. Überwindung von Firewalls usw.

Das Problem scheint nur aufzutreten, wenn Seiten aufgerufen werden, die irgendeine Form von .net-Code im Code-Behind enthalten.

Schätzen Sie, dass dies ein wenig ein vages Thema / Stich im Dunkeln, aber würde jede Art von Beratung zu schätzen wissen - es ist schrecklich warten eine Minute jede Aktualisierung zu versuchen, eine Änderung!

Prost, Sean.

53voto

grongor Punkte 1275

Ich hatte das gleiche Problem mit PHP. Ich habe es gelöst, indem ich in den Parametern für die Datenbankverbindung "localhost" in "127.0.0.1" geändert habe, wie es hier jemand vorgeschlagen hat: https://serverfault.com/a/444338/62739 . Ich denke, es könnte auch bei Ihnen funktionieren, probieren Sie es aus.

17voto

SoliQuiD Punkte 1853

Ich habe gerade meine Lösung geteilt... ich habe die URL in meinem Browser von localhost:port a 127.0.0.1:Anschluss was zu einem sehr schnellen Laden führte

10voto

Geoff Punkte 359

Ich hatte die gleichen Probleme, bearbeitete meine hosts-Datei 127.0.0.1 localhost, konnte aber keinen Unterschied feststellen.

Ich habe dann die Komprimierung im IIS-Bedienfeld deaktiviert und angewendet, und das Problem scheint nun behoben zu sein.

IIS-Manager > Komprimierung > Deaktivieren Sie die Option "Komprimierung dynamischer Inhalte aktivieren" und deaktivieren Sie die Option "Komprimierung statischer Inhalte aktivieren". Dann "Anwenden".

Ich hoffe, das hilft!

Grüße, Geoff

7voto

Bilal Punkte 71

Ich hatte das gleiche Problem: Das erste Laden von IIS dauerte bis zu 10 Minuten statt der üblichen 30 Sekunden.

Ich öffnete den Task-Manager, um zu sehen, welche Prozesse liefen. Es stellte sich heraus, dass Windows Defender eine CPU-Auslastung von 30 % erreichte, wenn er zum ersten Mal auf den IIS-Endpunkt zugriff. Ich habe versucht, meine /bin/-Ordner auszuschließen, aber das hat nicht funktioniert, also habe ich einfach den Echtzeitschutz von Windows Defender deaktiviert und voilà, die Website war in nur 30 Sekunden geladen.

5voto

dlopezgonzalez Punkte 4117

Deaktivieren Sie das Antivirusprogramm für die Ordner, in denen sich der Code der Webanwendung befindet. In meinem Fall habe ich eine große Verbesserung mit Avast Antivirus beobachtet.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X