Hem Utveckling Vad är ett ansökningstillstånd? - definition från techopedia

Vad är ett ansökningstillstånd? - definition från techopedia

Innehållsförteckning:

Anonim

Definition - Vad betyder ansökningsstat?

Applikationstillstånd, i samband med .NET, är en mjukvarukonstruktion som vanligtvis nås via applikationsegenskapen för HttpContext-objektet.

Programtillstånd lagrar vanligtvis data i form av substantiv som en person, plats eller sak, och presenterar en nyckelvärdeordlista som används för att lagra dessa objekt och variabler. En applikationstillståndsklass skapas första gången en URL-resurs begärs av någon klient och används ofta av programmerare som globala variabler som är synliga av alla klienter i deras sessioner därefter.

Tillämpningstillstånd kan också kallas HttpApplication state.

Techopedia förklarar Application State

Webbläsaraktivitet i form av HTTP-förfrågningar och svar är i sig statslöst - vilket innebär att varje sida som skickas till en användares webbläsare inte vet om andra användare som kanske tittar på samma sida eller till och med andra sidor som samma användare har öppnat.

Detta kan orsaka vissa svårigheter när det gäller att ge användarna en användbar upplevelse på Internet. Om till exempel en användare begärde den första sidan med 10 sidor med data från en webbplats skulle det troligtvis bli en fördröjning eftersom webbservern går ut till en databas för att hämta informationen. Webbapplikationen bör vara tillräckligt smart för att känna igen sida 2 skulle troligtvis begäras av användaren och vidta åtgärder för att tillhandahålla denna information snabbt genom att lagra den i en minnescache på webbservern. Detta skulle vara svårt att göra utan några sätt att skapa och lagra globala variabler - i detta fall cachedata.

Applikationstillstånd ger detta sätt att skapa globala variabler som kan ses av alla användare.

En nackdel med applikationstillståndsklasser är att de kan orsaka dödläge där en användares aktivitet omedvetet kan försöka uppdatera en variabel samtidigt som en annan användare också gör det eller orsaka rasförhållanden och åtkomstöverträdelser.

Trots detta är det värt att använda applikationstillståndsklasser och kan användas för att ge en mycket bättre användarupplevelse för dem som surfar på Internet.

Denna definition har skrivits i samband med .NET
Vad är ett ansökningstillstånd? - definition från techopedia