2010-12-15 13 views
2

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

+1

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? –

+0

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

Antwort

0

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.

+0

Könnten Sie bitte Ihre Antwort löschen, damit ich diese Frage löschen kann? Ich weiß, wie dumm es ist.Vielen Dank – gapo

+0

@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