Hjem Utvikling Hva er en søknadsstat? - definisjon fra techopedia

Hva er en søknadsstat? - definisjon fra techopedia

Innholdsfortegnelse:

Anonim

Definisjon - Hva betyr søknadsstat?

Applikasjonstilstand, i sammenheng med .NET, er en programvarekonstruksjon som vanligvis nås via applikasjonsegenskapen til HttpContext-objektet.

Programtilstander lagrer vanligvis data i form av substantiver som en person, sted eller ting, og presenterer en nøkkelverdi-ordbok som brukes til å lagre disse objektene og variablene. En applikasjonstilstandsklasse opprettes aller første gang en URL-ressurs blir bedt om av en hvilken som helst klient, og brukes ofte av programmerere som globale variabler som er synlige av alle klienter i sine økter deretter.

Søknadstilstand kan også kalles HttpApplication state.

Techopedia forklarer Application State

Nettleseraktivitet i form av HTTP-forespørsler og svar er iboende statsløs - noe som betyr at hver side som sendes til en brukers nettleser ikke vet om andre brukere som kan se på den samme siden eller til og med andre sider den samme brukeren har tilgang til.

Dette kan føre til noen vanskeligheter når det gjelder å gi en nyttig opplevelse til brukere på Internett. For eksempel, hvis en bruker ba om den første siden med 10 sider med data fra et nettsted, vil det sannsynligvis være en forsinkelse da webserveren går ut til en database for å hente informasjonen. Nettapplikasjonen skal være smart nok til å gjenkjenne side 2 og vil mest sannsynlig bli bedt om av brukeren og ta skritt for å gi denne informasjonen raskt ved å lagre den i en minnebuffer på webserveren. Dette ville være vanskelig å gjøre uten noen måte å opprette og lagre globale variabler på - i dette tilfellet bufrede data.

Applikasjonstilstand gir dette middelet til å lage globale variabler som kan sees av alle brukere.

En ulempe med applikasjonstilstandsklasser er at de kan forårsake deadlock hvor en brukers aktivitet ubevisst kan prøve å oppdatere en variabel samtidig som en annen bruker også gjør det, eller forårsake løpsforhold og brudd på tilgangen.

Til tross for dette er det verdt å bruke applikasjonstilstandsklasser og kan brukes til å gi en mye bedre brukeropplevelse for de som surfer på Internett.

Denne definisjonen ble skrevet i sammenheng med .NET
Hva er en søknadsstat? - definisjon fra techopedia