Casa Desenvolupament Què és l'estat d'una aplicació? - Definició de tecnologia

Què és l'estat d'una aplicació? - Definició de tecnologia

Taula de continguts:

Anonim

Definició: què significa Estat d’aplicació?

L’estat d’aplicació, en el context de .NET, és una construcció de programari a la qual s’accedeix normalment mitjançant la propietat d’aplicació de l’objecte HttpContext.

Els estats d'aplicació solen emmagatzemar dades en forma de substantius com ara una persona, lloc o cosa, i presenten un diccionari de valor clau utilitzat per emmagatzemar aquests objectes i variables. Una classe d’estat d’aplicacions es crea la primera vegada que qualsevol client sol·licita un recurs d’URL i els programadors solen utilitzar-los com a variables globals visibles per tots els clients a les seves sessions després.

L'estat de l'aplicació també es pot anomenar estat HttpApplication.

Techopedia explica l'estat de l'aplicació

L’activitat del navegador en forma de sol·licituds i respostes HTTP és inherentment sense estat, és a dir, que cada pàgina enviada al navegador d’un usuari no sap d’altres usuaris que podrien estar buscant la mateixa pàgina o fins i tot d’altres pàgines al mateix usuari.

Això pot causar algunes dificultats a l’hora de proporcionar una experiència útil als usuaris d’Internet. Per exemple, si un usuari demanava la primera pàgina de 10 pàgines de dades d’un lloc web, hi hauria molt probablement un retard ja que el servidor web surti a una base de dades per recuperar la informació. L’aplicació web hauria de ser prou intel·ligent per reconèixer la pàgina 2 que l’usuari l’hauria de sol·licitar i prendre mesures per proporcionar aquesta informació ràpidament emmagatzemant-la en una memòria cau del servidor web. Això seria difícil sense alguns mitjans per crear i emmagatzemar variables globals, en aquest cas les dades en memòria cau.

L’estat de l’aplicació proporciona aquest mitjà per crear variables globals que poden veure tots els usuaris.

Un desavantatge de les classes d’estat d’aplicacions és que poden causar un punt mort en què l’activitat d’un usuari pot intentar desconeixent actualitzar una variable alhora que un altre usuari també ho fa, o bé provocar condicions de cursa i violacions d’accés.

Malgrat això, val la pena utilitzar classes d'estat d'aplicacions i es pot utilitzar per proporcionar una experiència d'usuari molt millor per a aquells que naveguen per Internet.

Aquesta definició es va escriure en el context de .NET
Què és l'estat d'una aplicació? - Definició de tecnologia