Alapértelmezés szerint az alkalmazáspoolt automatikusan visszafoglalja az IIS egy időszakos inaktivitás után (nem kért műveletek). Miután az alkalmazáskészlet újrahasznosításra került, a w3wp nem indul el, ha senki sem látogatja meg a weboldalt. Az első felhasználó hozzáférést kér, a weboldal hozzáférése nagyon lassú lesz, és a felhasználói élmény nagyon rossz lesz, és ennek megoldására használhatod az IIS alkalmazás inicializációs funkcióját.
Az IIS8 alkalmazásinicializációs eszközkészlettel rendelkezik, az IIS7.5-nek független telepítési csomagokat kell keresnie a telepítéshez, és az IIS automatikus inicializációja egyelőre nem támogatott, alacsonyabb a 7.5-nél.
Ez az ügy módszer megoldja a lassú hozzáférés problémáját ASP.Net első alkalommal, majd egy bizonyos idő után a lassú hozzáférés problémáját.
IIS alkalmazás inicializációs képességek hozzáadása
A vezérlőpultban kattints a Programok - Engedélyezd vagy kapcsold ki a Windows funkciókat, hogy hozzáadd az "Alkalmazás inicializációs funkcióját" az alábbiakban látható módon:
ASP.NET Web.config beállítások
A következő konfigurációt adjuk hozzá a system.webServer csomópont alá a web.config fájlban:
initializationPage: iis automatikusan szimulálja a kérés relatív útlapjának címét. HostName: A kötött oldal címe.
Alkalmazási pool
A megfelelő weboldal alkalmazási poolban kattintson a Speciális beállításokra, és válassza ki az AlwaysRunning módot az indítási módban, ahogy az alábbi ábrán látható:
Engedélyezze a megfelelő weboldal előbetöltését
Műveleti útvonal: Weboldal -> Megfelelő weboldal -> Jobb kattintás, Fejlett beállítások -> Választás, Előbetöltés engedélyezve Igaz, ahogy az alábbi ábrán látható:
|