Implicit, pool-ul de aplicații este recuperat automat de IIS după o perioadă de inactivitate (fără operațiuni solicitate). După ce pool-ul de aplicații este reciclat, w3wp nu va începe dacă nimeni nu vizitează site-ul. Primul utilizator solicită acces, accesul la site va fi foarte lent, iar experiența utilizatorului va fi foarte proastă, iar pentru a rezolva această situație poți folosi funcția de inițializare a aplicațiilor IIS.
IIS8 vine cu un kit de instrumente pentru inițializarea aplicațiilor, IIS7.5 trebuie să caute pachete independente de instalare, iar inițializarea automată IIS nu este suportată momentan sub 7.5.
Această metodă de caz rezolvă problema accesului lent ASP.Net prima dată, apoi al accesului lent după o anumită perioadă de timp.
Capabilități adăugate de inițializare a aplicațiilor IIS
În Panoul de Control, apasă pe Programe - Activează sau dezactivează funcțiile Windows pentru a adăuga "funcția de inițiere a aplicației", așa cum se arată mai jos:
ASP.NET Setările Web.config
Adăugați următoarea configurație sub nodul system.webServer în fișierul web.config al site-ului:
initializationPage: iis simulează automat adresa relativă a paginii de traseu a cererii. HostName: Adresa site-ului destinat.
Pool de aplicații
În pool-ul corespunzător de aplicații site, apasă pe Setări avansate și selectează modul AlwaysRunning în modul de pornire, așa cum este prezentat în figura următoare:
Activează preîncărcarea site-ului corespunzător
Calea operațiunii: Site web -> Site corespunzător -> Click dreapta, Setări avansate -> Selecție, Preîncărcarea este activată Adevărat, așa cum se vede în următoarea figură:
|