Šis straipsnis yra veidrodinis mašininio vertimo straipsnis, spauskite čia norėdami pereiti prie originalaus straipsnio.

Rodinys: 41393|Atsakyti: 1

[ASP.NET] ASP.NET MVC 5 IIS 10 AlwaysRunning išankstinio įkėlimo funkcija

[Kopijuoti nuorodą]
Paskelbta 2021-01-23 12:20:25 | | | |
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:







Ankstesnis:"asp.net Core" masiškai pervadina ZIP paketus atmintyje
Kitą:Užšifruokite duomenis naudodami ASP.NET machineKey
Paskelbta 2021-09-22 20:35:18 |
Išmokite mokytis...
Atsakomybės apribojimas:
Visa programinė įranga, programavimo medžiaga ar straipsniai, kuriuos skelbia Code Farmer Network, yra skirti tik mokymosi ir mokslinių tyrimų tikslams; Aukščiau nurodytas turinys negali būti naudojamas komerciniais ar neteisėtais tikslais, priešingu atveju vartotojai prisiima visas pasekmes. Šioje svetainėje pateikiama informacija gaunama iš interneto, o ginčai dėl autorių teisių neturi nieko bendra su šia svetaine. Turite visiškai ištrinti aukščiau pateiktą turinį iš savo kompiuterio per 24 valandas nuo atsisiuntimo. Jei jums patinka programa, palaikykite autentišką programinę įrangą, įsigykite registraciją ir gaukite geresnes autentiškas paslaugas. Jei yra kokių nors pažeidimų, susisiekite su mumis el. paštu.

Mail To:help@itsvse.com