- Belépés
- Felhasználó létrehozása
- Jelszó emlékeztető
ASP.NET webalkalmazás működése
Hogy ASP.NET webalkalmazást tudjunk fejleszteni, először tudnunk kell miként és hogyan működik, mi mit csinál a háttérbe.
Lássunk neki.

A szerverhez érkezik egy kérés : Légyszives add nekem oda azt a weblapot aminek az a neve hogy default.aspx.
A szerver azt mondja rá, hogy OKÉ rendben van, de előtte én még dolgozok vele egy picit. Lefuttatok egy programot -> a program kimenete egy HTML fájl lesz. Ezt a HTML-t én visszaadom neked kedves böngésző.
A böngésző ettől nagyon boldog, mert a HTML-t ismeri. Ezt kirajzolja nekünk, ezt szoktuk látni.
Mit dolgozik annyit a fájlon?
Bejön a kérés a default aspx-reés a webserver fogja tudni , hogy van itt nekem egy aspx fájlom, de van nekem itt egy C# fajlom is.
Ez a két fájl együtt jár, mondhatni össze vannak láncolva. A szerver együtt kezeli őket fordít belőlük egy programot.
Ezt a programot viszont a processzor nem érti . Ezt a kódot hívják IL code-nak (a köztes kód angol megfelelője)
Mivel a processzor nem érti, nekiáll még egy fordításnak. Ezt a fordítást hívják úgy hogy JIT (just in time ) tehát csak akkor fordít amikor szükség van valamire, lekérés időben.
Lefordítja ezt a programot natív code-ra, ami azt jelenti, hogy érti a processzor. A program mikor lefutott akkor generálja a HTML-t amit aztán visszaadja a böngészőnek.
Ugye milyen egyszerű ? Nagyon gyorsan végre lehet ezt hajtani, szinte semmi dolga vele a webservernek.
Ugyanis a legelső lekérésnél a forrásfájlokat lefordítja. Ez az első lépés.Második lépésnként megjegyzi.
Tehát -amikor másodszor kéri a böngésző az aspx default -ot,- mikor bejön a hívás már nem is kell vele foglalkoznia. Egyből mehet az IL kód fordítás.
Sőtt még ennél is jobb!
Hiszen nem csak a forrásfájlokat jegyzi meg és menti le winchesterre, hanem a JIT fordító amit lefordít azt memóriába tartja. Tehát a második kérés egyből a Natív programot használja.
Sebességoptimalizálásnál ezek nagyon fontosak lesznek, rengeteg időt fogunk tudni nyerni ezekkel a dolgokkal , hogyha megértjük.
Köszönöm a figyelmet és hogy elolvastátok, remélem hasznosnak találtátok!



Hozzászólás