Főoldal » ASP.NET webalkalmazás működése

ASP.NET webalkalmazás működése

MEGOSZTÁS

Ha tetszett a cikk, akkor nyugodtan oszd meg ismerőseiddel, valószínű ők is örülni fognak neki.

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.

[token node title-raw]

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?

[token node title-raw]

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! 

Online matematika kurzusok felső tagozatosok számára

3 csomagajánlattal készültünk a felső tagozatos diákok számára. Az online kurzusok nem csak a felvételire, de akár már az érettségire való készülésben segítséget nyújthatnak. Válaszd ki, hogy melyik csomagban rejlő tudásra van most a legnagyobb szüksége gyermekednek.
RÉSZLTEKÉRT KATTINTS IDE

KIEMELT AJÁNLATOK

KÉPES VAGY RÁ!
MATEKZSENI SZÜLETIK!
TE IS OKOS VAGY!
 

MEGOSZTÁS

Ha tetszett a cikk, akkor nyugodtan oszd meg ismerőseiddel, valószínű ők is örülni fognak neki.

HOZZÁSZÓLÁS

Ha nem hagy nyugodni az, amit a cikkben olvastál, akkor nyugodtan írd meg kérdésed vagy észrevételed kommentbe. Így szerzőnk könnyen tud neked válaszolni.

Vélemény, hozzászólás?