ASP.NETi rakenduse ja lehe elutsükkel

Selles õpetuses saate teada -

Mis on ASP.Neti elutsükkel?

Kui ASP.Net rakendus käivitatakse, viiakse läbi rida samme. Need sammud moodustavad rakenduse elutsükli.

Vaatame ASP.Neti veebirakenduse tüüpilise lehe elutsükli erinevaid etappe.

ASP.Neti elutsükkel

ASP.Neti elutsükkel

1) Rakenduse algus – elutsükkel an ASP.NET rakendus käivitub, kui kasutaja teeb päringu. See päring on suunatud ASP.Neti rakenduse veebiserverile. See juhtub siis, kui esimene kasutaja läheb tavaliselt esimest korda rakenduse avalehele. Selle aja jooksul on olemas meetod Application_start, mille käivitab veebiserver. Tavaliselt on selle meetodi puhul kõik globaalsed muutujad seatud vaikeväärtustele.

2) Objekti loomine – Järgmine etapp on HttpContexti, HttpRequest & HttpResponse'i loomine veebiserveri poolt. HttpContext on lihtsalt HttpRequest ja HttpResponse objektide konteiner. Objekt HttpRequest sisaldab teavet praeguse päringu kohta, sealhulgas küpsiseid ja brauseri teavet. Objekt HttpResponse sisaldab vastust, mis saadetakse kliendile.

3) Httprakenduse loomine – Selle objekti loob veebiserver. Seda objekti kasutatakse iga järgneva rakendusele saadetud päringu töötlemiseks. Näiteks oletame, et meil on kaks veebirakendust. Üks on poodping ostukorvi rakendus ja teine ​​on uudiste veebisait. Iga rakenduse jaoks oleks meil loodud kaks HttpApplication objekti. Kõiki edasisi päringuid igale veebisaidile töötleks iga HttpApplication eraldi.

4) Visake ära – See sündmus kutsutakse välja enne rakenduse eksemplari hävitamist. Selle aja jooksul saab seda meetodit kasutada mis tahes haldamata ressursside käsitsi vabastamiseks.

5) Taotluse lõpp – See on rakenduse viimane osa. Selles osas laaditakse rakendus lõpuks mälust maha.

Mis on ASP.Neti lehe elutsükkel?

ASP.Neti lehe kutsumisel läbib see teatud elutsükli. Seda tehakse enne vastuse saatmist kasutajale. ASP.Neti lehe töötlemisel järgitakse mitmeid samme.

Vaatame ASP.Neti veebilehe elutsükli erinevaid etappe.

ASP.Neti lehe elutsükkel

ASP.Neti lehe elutsükkel
  1. Lehekülje taotlus– See on siis, kui lehekülge esimest korda serverilt päritakse. Kui lehekülge küsitakse, kontrollib server, kas seda küsitakse esimest korda. Kui jah, siis peab ta lehe koostama, vastuse sõeluma ja kasutajale saatma. Kui lehte ei küsita esimest korda, kontrollitakse vahemälust, et näha, kas lehe väljund on olemas. Kui jah, saadetakse see vastus kasutajale.
  2. Lehe algus – Selle aja jooksul luuakse 2 objekti, mida nimetatakse taotluse ja vastuse objektiks. Taotluse objekti kasutatakse kogu teabe hoidmiseks, mis saadeti lehe päringu ajal. Vastusobjekti kasutatakse kasutajale tagasi saadetava teabe hoidmiseks.
  3. Lehe lähtestamine – Selle aja jooksul lähtestatakse kõik veebilehe juhtelemendid. Nii et kui teil on veebivormil silt, tekstikast või mõni muu juhtelement, lähtestatakse need kõik.
  4. Lehekülje laadimine – See on siis, kui leht laaditakse tegelikult kõigi vaikeväärtustega. Nii et kui tekstikastil peaks olema vaikeväärtus, laaditakse see väärtus lehe laadimise ajal.
  5. Kinnitamine – Mõnikord võib vormil olla mõni valideerimiskomplekt. Näiteks võib olla kinnitus, mis ütleb, et loendikastil peaks olema teatud väärtuste komplekt. Kui tingimus on vale, peaks lehe laadimisel ilmnema tõrge.
  6. Postback sündmuste käsitlemine – See sündmus käivitatakse, kui sama lehekülge uuesti laaditakse. See juhtub vastusena varasemale sündmusele. Mõnikord võib juhtuda, et kasutaja klõpsab lehel esitamisnupul. Sel juhul kuvatakse uuesti sama leht. Sellisel juhul kutsutakse välja Postback sündmuste töötleja.
  7. Lehekülje renderdamine – See juhtub vahetult enne kogu vastuseteabe kasutajale saatmist. Kogu vormil olev teave salvestatakse ja tulemus saadetakse kasutajale tervikliku veebilehena.
  8. Laadige maha – Kui lehe väljund on kasutajale saadetud, pole vaja seda alles hoida ASP.net veebivorm objektid mälus. Seega hõlmab mahalaadimisprotsess kõigi soovimatute objektide mälust eemaldamist.

Võta see postitus kokku järgmiselt: