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.

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.

5voto

Dherik Punkte 15172

Versuchen Sie, die Umgehung des Proxyservers für lokale Adressen . Dies funktioniert bei allen installierten Browsern (Firefox, Chrome usw.).

  1. Öffnen Sie den Internet Explorer, indem Sie auf die Schaltfläche Start Bild des Start-Schaltfläche. Geben Sie in das Suchfeld den Begriff Internet Explorer ein, und klicken Sie dann, klicken Sie in der Liste der Ergebnisse auf Internet Explorer.

  2. Klicken Sie auf die Schaltfläche Extras und dann auf Internetoptionen.

  3. Klicken Sie auf die Registerkarte Verbindungen und dann auf LAN-Einstellungen.

  4. Aktivieren Sie das Kontrollkästchen Einen Proxyserver für Ihr LAN verwenden.

  5. Wählen Sie die Option Proxyserver für lokale Adressen umgehen

3voto

Für Leute, die einen Mac benutzen. Wenn Sie verschiedene Hostnamen verwenden, sagen Sie test.local und test2.local. Versuchen Sie, test.local in test.dev zu ändern. Ich habe herausgefunden, dass Mac OS X lion die .local tld kontrolliert. Wenn Sie sie also in etwas anderes ändern, geht es schneller.

Und natürlich die oben genannten Vorschläge, wie das Deaktivieren der ipv6-Referenz in Ihrer hosts-Datei:

::1 localhost

und dies in der Hosts-Datei einstellen: 127.0.0.1 localhost

und verweist somit auf ipv4.

2voto

davidjones Punkte 67

Wenn Sie .Net verwenden, dann schalten Sie Debug in Ihrer Web.Config aus, um die Leistung ohne Ende zu verbessern.

<compilation defaultLanguage="c#" debug="false" batch="false" targetFramework="4.0">

2voto

SunOfABee Punkte 31

Wenn Sie nur die Seitenausgabe betrachten (nicht den Code debuggen), gehen Sie zur Datei Web.Config und setzen Sie debug auf false. Dadurch ändert sich die Ladezeit von >15 Sekunden auf <1 Sekunde

    <system.web>
        <compilation debug="false" strict="false" explicit="true" targetFramework="4.0" />
        ...
    </system.web>

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