Accueil Développement Qu'est-ce qu'un état d'application? - définition de techopedia

Qu'est-ce qu'un état d'application? - définition de techopedia

Table des matières:

Anonim

Définition - Que signifie État d'application?

L'état de l'application, dans le contexte de .NET, est une construction logicielle qui est généralement accessible via la propriété d'application de l'objet HttpContext.

Les états d'application stockent généralement les données sous forme de noms tels qu'une personne, un lieu ou une chose, et présentent un dictionnaire de valeurs-clés utilisé pour stocker ces objets et variables. Une classe d'état d'application est créée la toute première fois qu'une ressource URL est demandée par un client et est souvent utilisée par les programmeurs comme variables globales visibles par tous les clients dans leurs sessions par la suite.

L'état d'application peut également être appelé état HttpApplication.

Techopedia explique l'état de l'application

L'activité du navigateur sous la forme de demandes et de réponses HTTP est intrinsèquement sans état - ce qui signifie que chaque page envoyée au navigateur d'un utilisateur ne connaît pas d'autres utilisateurs qui pourraient consulter la même page ou même d'autres pages auxquelles le même utilisateur a accédé.

Cela peut entraîner certaines difficultés lorsqu'il s'agit de fournir une expérience utile aux utilisateurs sur Internet. Par exemple, si un utilisateur demandait la première page de 10 pages de données d'un site Web, il y aurait très probablement un retard lorsque le serveur Web se rendrait dans une base de données pour récupérer les informations. L'application Web doit être suffisamment intelligente pour reconnaître que la page 2 serait très probablement demandée par l'utilisateur et prendre des mesures pour fournir ces informations rapidement en les stockant dans une mémoire cache du serveur Web. Cela serait difficile à faire sans certains moyens de créer et de stocker des variables globales - dans ce cas, les données mises en cache.

L'état de l'application fournit ce moyen de créer des variables globales visibles par tous les utilisateurs.

Un inconvénient des classes d'état d'application est qu'elles peuvent provoquer un blocage lorsque l'activité d'un utilisateur peut, sans le savoir, essayer de mettre à jour une variable en même temps qu'un autre utilisateur le fait également, ou provoquer des conditions de concurrence et des violations d'accès.

Malgré cela, l'utilisation de classes d'état d'application est utile et peut être utilisée pour offrir une bien meilleure expérience utilisateur à ceux qui naviguent sur Internet.

Cette définition a été écrite dans le contexte de .NET
Qu'est-ce qu'un état d'application? - définition de techopedia