Hjem Udvikling Hvad er en ansøgningstilstand? - definition fra techopedia

Hvad er en ansøgningstilstand? - definition fra techopedia

Indholdsfortegnelse:

Anonim

Definition - Hvad betyder applikationsstat?

Applikationstilstand i sammenhæng med .NET er en softwarekonstruktion, der normalt fås adgang til via HttpContext-objektets applikationsegenskab.

Applikationstilstande lagrer normalt data i form af navneord som en person, et sted eller en ting, og præsenterer en nøgleværdiordbog, der bruges til at gemme disse objekter og variabler. En applikationstilstandsklasse oprettes allerførste gang en URL-ressource anmodes om af en hvilken som helst klient og bruges ofte af programmerere som globale variabler, der er synlige af alle klienter i deres sessioner derefter.

Ansøgningstilstand kan også kaldes HttpApplication state.

Techopedia forklarer Application State

Browseraktivitet i form af HTTP-anmodninger og svar er i sagens natur statsløs - hvilket betyder, at hver side, der sendes til en brugers browser, ikke kender til andre brugere, der muligvis kigger på den samme side eller endda andre sider, som den samme bruger har adgang til.

Dette kan medføre nogle vanskeligheder, når det kommer til at give en nyttig oplevelse til brugere på Internettet. For eksempel, hvis en bruger anmodede om den første side med 10 sider med data fra et websted, ville der sandsynligvis være en forsinkelse, da webserveren går ud til en database for at hente oplysningerne. Webapplikationen skal være smart nok til at genkende side 2 ville sandsynligvis blive anmodet om af brugeren og tage skridt til at give disse oplysninger hurtigt ved at gemme dem i en hukommelsescache på webserveren. Dette ville være svært at gøre uden nogen form for oprettelse og opbevaring af globale variabler - i dette tilfælde cache-data.

Applikationstilstand giver denne metode til at oprette globale variabler, der kan ses af alle brugere.

En ulempe ved applikationstilstandsklasser er, at de kan forårsage deadlock, hvor en brugers aktivitet ubevidst kan forsøge at opdatere en variabel på samme tid, som en anden bruger også gør, eller forårsage racebetingelser og adgangsovertrædelser.

På trods af dette er det værd at bruge applikationstilstandsklasser og kan bruges til at give en meget bedre brugeroplevelse for dem, der surfer på Internettet.

Denne definition blev skrevet i sammenhæng med .NET
Hvad er en ansøgningstilstand? - definition fra techopedia