Som standard bliver applikationspuljen automatisk genoptaget af IIS efter en periode med inaktivitet (ingen anmodede operationer). Efter ansøgningspuljen er genanvendt, starter w3wp ikke, hvis ingen besøger hjemmesiden. Den første bruger anmoder om adgang, adgangen til hjemmesiden vil være meget langsom, og brugeroplevelsen vil være meget dårlig, og for at løse denne situation kan du bruge IIS-applikationsinitialiseringsfunktionen.
IIS8 leveres med et applikationsinitialiseringsværktøj, IIS7.5 skal søge efter uafhængige installationspakker til installation, og IIS automatisk initialisering understøttes ikke for nuværende under 7.5.
Denne case-metode løser problemet med langsom adgang ASP.Net første gang og derefter langsom adgang efter en vis periode.
Tilføjede initialiseringsmuligheder for IIS-applikationer
I Kontrolpanelet klikker du på Programmer - Aktiver eller Slå Windows-funktioner fra for at tilføje "Application initialization function", som vist nedenfor:
ASP.NET Web.config-indstillinger
Tilføj følgende konfiguration under system.webServer-noden i web.config-filen på hjemmesiden:
initializationPage: iis simulerer automatisk den relative stiadresse for anmodningen. hostName: Adressen på det bundne sted.
Ansøgningspulje
I den tilsvarende webapplikationspool klikker du på Avancerede indstillinger, og vælger AlwaysRunning-tilstand i opstartstilstand, som vist i følgende figur:
Aktiver forudindlæsning af den tilsvarende hjemmeside
Operationssti: Website -> Tilsvarende hjemmeside -> Højreklik, Avancerede indstillinger -> Valg, Forudindlæsning er aktiveret Sand, som vist i følgende figur:
|