Ich habe eine Website und wenn ich von Visual Studio starte, sagt Fiddler Hauptseite dauert 2 Sekunden zu laden (mit Einstellung verwenden lokalen IIS-Server). Wenn ich von IIS starte (auf der gleichen Seite), sagt Fiddler 16 Sekunden. Irgendeine Idee, wonach ich suchen sollte (jedes Mal, bevor ich die Seite lade, schließe ich alle Webdev-Prozesse und ich treffe IIS zurückgesetzt)? Vielen DankIIS 7.5 Einstellungen
Antwort
Ich würde auf jeden Fall vermeiden, Timings zu verwenden, wenn Sie die Site von Visual Studio aus starten, sollten Sie lieber die Timings vom Browsen zur Site unabhängig von Visual Studio verwenden.
Stellen Sie außerdem sicher, dass Sie ein Timing für einen Release-Build haben und stellen Sie sicher, dass <compilation debug="false">
in Ihrem web.config
festgelegt ist. Stellen Sie abschließend sicher, dass Visual Studio nicht aus Versehen ausgeführt wurde oder VS "Attach to process" hat.
Das ideale Szenario wäre es, gegen eine Maschine zu testen, die genau so ähnlich wie Ihre Produktionsumgebung ist.
Könnten Sie bitte Ihre Antwort löschen, damit ich diese Frage löschen kann? Ich weiß, wie dumm es ist.Vielen Dank – gapo
@gapo - Ich dachte nicht, dass es dumm war . Es ist ein häufiger Fehler, den Menschen machen, und eine Frage, die gut genug ist. Verdammt, ich werde dich sogar auffrischen. Du hast sogar einen Kommentar von einem der MS-Leute (Carlos) bekommen. – Kev
- 1. CORS-Einstellungen für IIS 7.5
- 2. Stop IIS 7.5 Anwendungspool-Recycling
- 3. Anwendungsinitialisierungsmodul für IIS 7.5 Ausgabe
- 4. IIS 7.5 E-Mails empfangen?
- 5. IIS 7.5 Powershell-Modul Verwendungsprobleme
- 6. StructureMap, IIS 7.5 und FileIOException
- 7. isapi Redirector und iis 7.5
- 8. IIS 7.5 Windows-Authentifizierung mit 401 fehlgeschlagen
- 9. Dynamische Komprimierung funktioniert nicht IIS 7.5
- 10. Elmah.MVC funktioniert unter IIS Express, aber nicht IIS 7.5
- 11. C# MVC Fehlerbehandlung von IIS Express und IIS 7.5
- 12. IIS 7.5 ASP.NET-4 Gzip-Komprimierung
- 13. IIS 7.5 und Bilder werden nicht zwischengespeichert
- 14. IIS 7.5 Static Content Compression (nicht konsistent)
- 15. Diagnose 400 Fehler auf IIS 7.5
- 16. IIS 7.5 Mercurial Setup Ignorieren maxAllowedContentLength
- 17. Gewähren von Zugriff auf IIS 7.5 Application
- 18. IIS FTP 7.5 Erstellen von verschachtelten Verzeichnissen
- 19. Install .crt-Zertifikat auf IIS 7.5
- 20. Windows Authentifizierung fehlgeschlagen in IIS 7.5
- 21. IIS 7.5 Fehler bei einem DLLImport-Aufruf
- 22. HTTP-Fehler 500.19 - IIS 7.5 Fehler 0x8007000d
- 23. MVC 4. IIS 7.5 PUT zurück 405
- 24. Asp.net mvc 4 Anwendungsproblem in IIS 7.5
- 25. Keine ASP.NET-Funktionen auf IIS 7.5
- 26. ASP.NET IIS 7.5 HTTP 500.21 Fehler
- 27. IIS 7.5 - Erro HTTP 401.0 - Nicht autorisiert
- 28. Aktivieren der HTML-PUT-Methode auf IIS 7.5
- 29. IIS 7.5 - Ändern des Anwendungspool-Startmodus auf "Immer ausgeführt"
- 30. IIS-Anwendungspool: Einstellungen programmgesteuert ändern
Ich denke, Sie könnten eine "aufgewärmte laufende Instanz von Visual Studio Web Server" im Vergleich zu einer Cold-Instanz von IIS vergleichen. Mit anderen Worten, wenn Sie VS Web starten, lädt es bereits .NET, System.Web usw., so dass die Startkosten kleiner sind. Wenn Sie es in iis anfordern, erstellen Sie einen neuen Prozess, laden Sie clr, laden Sie die Seite, kompilieren Sie usw., was erwartet wird. Was ist die Zeit für eine zweite Anfrage? –
Die Zeit für die zweite Anfrage ist sehr klein, also ist es in Ordnung. Mein Problem hier ist, dass ich versuche, Anwendung Aufwärmfunktion von IIS zu implementieren, und ich bin mir nicht sicher, welche Richtung zu gehen, um die Zeit für die erste Anfrage zu beschleunigen. Http://www.iis.net/download/applicationwarmup – gapo