Dom Razvoj Što je stanje aplikacije? - definicija iz tehopedije

Što je stanje aplikacije? - definicija iz tehopedije

Sadržaj:

Anonim

Definicija - Što znači država prijave?

Stanje aplikacije, u kontekstu .NET, konstrukcija je softvera kojem se obično pristupa pomoću aplikacijskog svojstva objekta HttpContext.

Aplikacijska stanja obično pohranjuju podatke u obliku imenica kao što su osoba, mjesto ili stvar i predstavljaju rječnik ključa i vrijednosti koji se koristi za pohranu tih objekata i varijabli. Klasa stanja aplikacije kreira se prvi put kad bilo koji klijent zatraži resurs URL-a i programeri ga često koriste kao globalne varijable koje su vidljivi nakon toga u svim sesijama.

Stanje aplikacije može se također zvati HttpApplication stanje.

Techopedia objašnjava stanje aplikacije

Aktivnost preglednika u obliku HTTP zahtjeva i odgovora inherentno je apatridna - što znači da svaka stranica poslana pregledniku korisnika ne zna za ostale korisnike koji mogu gledati istu stranicu ili čak druge stranice kojima je isti korisnik pristupio.

To može uzrokovati poteškoće u pružanju korisnog iskustva korisnicima na Internetu. Na primjer, ako korisnik zatraži prvu stranicu od 10 stranica podataka s web mjesta, vjerojatno će doći do kašnjenja jer web poslužitelj izlazi u bazu podataka kako bi preuzeo podatke. Web aplikacija trebala bi biti dovoljno pametna da prepozna stranicu 2 najvjerojatnije bi je zatražio korisnik i poduzeo korake za brzo pružanje tih podataka, spremanjem u memorijsku predmemoriju web poslužitelja. To bi bilo teško učiniti bez ikakvih sredstava za stvaranje i pohranjivanje globalnih varijabli - u ovom slučaju spremljenih podataka.

Stanje aplikacije pruža to sredstvo za stvaranje globalnih varijabli koje mogu vidjeti svi korisnici.

Jedan nedostatak klasa stanja aplikacija je što mogu uzrokovati zastoj u kojem jedan korisnik može nesvjesno pokušati ažurirati varijablu u isto vrijeme kada drugi korisnik to čini, ili prouzročiti uvjete utrke i kršenje pristupa.

Unatoč tome, korištenje klasa stanja aplikacija vrijedi i može se koristiti za pružanje puno boljeg korisničkog iskustva onima koji pregledavaju Internet.

Ova je definicija napisana u kontekstu .NET
Što je stanje aplikacije? - definicija iz tehopedije