Kazalo:
Opredelitev - Kaj pomeni država aplikacije?
Stanje aplikacije v okviru .NET je konstrukcija programske opreme, ki je običajno dostopna z uporabo lastnosti predmeta HttpContext.
Aplikacijska stanja običajno shranjujejo podatke v obliki samostalnikov, kot so oseba, kraj ali stvar, in predstavljajo slovar ključ-vrednost, ki se uporablja za shranjevanje teh predmetov in spremenljivk. Razred stanja aplikacij je ustvarjen prvič, ko kateri koli odjemalec zahteva vir URL in ga programerji pogosto uporabljajo kot globalne spremenljivke, ki so jih vidne vse stranke v svojih sejah zatem.
Stanje aplikacije se lahko imenuje tudi stanje HttpApplication.
Techopedia razlaga stanje aplikacije
Dejavnost brskalnika v obliki HTTP zahtev in odgovorov je sama po sebi brez pomena - kar pomeni, da vsaka stran, poslana brskalniku uporabnika, ne ve o drugih uporabnikih, ki bi lahko iskali isto stran ali celo druge strani, do katerih je dostopal isti uporabnik.
To lahko povzroči težave pri zagotavljanju uporabne izkušnje uporabnikom interneta. Na primer, če bi uporabnik od spletne strani zahteval prvo stran z 10 stranmi podatkov, bi najverjetneje prišlo do zamude, ko spletni strežnik odide v bazo podatkov, da pridobi informacije. Spletna aplikacija mora biti dovolj pametna, da lahko stran 2 najverjetneje zahteva uporabnik in ukrepa za hitro posredovanje teh informacij s shranjevanjem v pomnilniku predpomnilnika spletnega strežnika. To bi bilo težko storiti brez sredstev za ustvarjanje in shranjevanje globalnih spremenljivk - v tem primeru predpomnjeni podatki.
Stanje aplikacije zagotavlja to sredstvo za ustvarjanje globalnih spremenljivk, ki jih lahko vidijo vsi uporabniki.
Ena od pomanjkljivosti razredov stanja aplikacij je, da lahko povzročijo zastoj, kadar lahko en uporabnik nevede poskuša posodobiti spremenljivko hkrati, ko to počne tudi drugi uporabnik, ali povzroči pogoje dirke in kršitve dostopa.
Kljub temu je uporaba razredov aplikacij vredna in jih lahko uporabimo za zagotavljanje boljše uporabniške izkušnje za tiste, ki brskajo po internetu.