Pagal numatytuosius nustatymus IIS automatiškai susigrąžina programų telkinį po tam tikro neveiklumo laikotarpio (jokių prašomų operacijų). Perdirbus programų telkinį, w3wp nebus paleistas, jei niekas neapsilankys svetainėje. Pirmasis vartotojas prašo prieigos, prieiga prie svetainės bus labai lėta, o vartotojo patirtis bus labai bloga, o norėdami išspręsti šią situaciją, galite naudoti IIS programos inicijavimo funkciją.
IIS8 ateina su programos inicijavimo įrankių rinkiniu, IIS7.5 reikia ieškoti nepriklausomų diegimo paketų diegimui, o IIS automatinis inicijavimas kol kas nepalaikomas žemesnis nei 7.5.
Šis atvejo metodas išsprendžia lėtos prieigos ASP.Net pirmą kartą, o po tam tikro laiko - lėtos prieigos problemą.
Pridėtos IIS programos inicijavimo galimybės
Valdymo skydelyje spustelėkite Programos – įjungti arba išjungti "Windows" funkcijas, kad pridėtumėte "Programos inicijavimo funkcija", kaip parodyta toliau:
ASP.NET Web.config parametrai
Įtraukite šią konfigūraciją į svetainės web.config failo mazgą system.webServer:
initializationPage: iis automatiškai imituoja santykinį užklausos kelio puslapio adresą. hostName: susietos svetainės adresas.
Programų telkinys
Atitinkamame svetainės programų telkinyje spustelėkite Išplėstiniai parametrai ir paleisties režimu pasirinkite AlwaysRunning režimą, kaip parodyta šiame paveikslėlyje:
Įgalinti atitinkamos svetainės išankstinį įkėlimą
Operacijos kelias: Svetainė -> Atitinkama svetainė -> Dešiniuoju pelės mygtuku spustelėkite, Išplėstiniai nustatymai -> Pasirinkimas, Išankstinis įkėlimas įjungtas Teisinga, kaip parodyta šiame paveikslėlyje:
|