Huis Ontwikkeling Wat is een applicatiestatus? - definitie van techopedia

Wat is een applicatiestatus? - definitie van techopedia

Inhoudsopgave:

Anonim

Definitie - Wat betekent de toepassingsstatus?

Toepassingsstatus, in de context van .NET, is een softwareconstructie die meestal wordt benaderd via de toepassingseigenschap van het HttpContext-object.

Toepassingsstatussen slaan meestal gegevens op in de vorm van zelfstandige naamwoorden zoals een persoon, plaats of ding, en presenteren een sleutelwoordenboek dat wordt gebruikt om deze objecten en variabelen op te slaan. Een toepassingsstatusklasse wordt de eerste keer gemaakt dat een client om een ​​URL-bron vraagt ​​en wordt vaak door programmeurs gebruikt als globale variabelen die zichtbaar zijn voor alle clients in hun sessies daarna.

Toepassingsstatus kan ook HttpApplication-status worden genoemd.

Techopedia legt de toepassingsstatus uit

Browseactiviteit in de vorm van HTTP-verzoeken en -antwoorden is inherent staatloos - wat betekent dat elke pagina die naar de browser van een gebruiker wordt verzonden, niet weet welke andere gebruikers mogelijk naar dezelfde pagina kijken of zelfs naar andere pagina's die dezelfde gebruiker heeft bezocht.

Dit kan enkele problemen veroorzaken als het gaat om het bieden van een nuttige ervaring aan gebruikers op internet. Als een gebruiker bijvoorbeeld de eerste pagina van 10 pagina's met gegevens van een website opvraagt, is er waarschijnlijk een vertraging als de webserver naar een database gaat om de informatie op te halen. De webtoepassing moet slim genoeg zijn om te herkennen dat pagina 2 waarschijnlijk door de gebruiker wordt aangevraagd en stappen ondernemen om deze informatie snel te verstrekken door deze op te slaan in een geheugencache van de webserver. Dit zou moeilijk zijn zonder enige manier om globale variabelen te maken en op te slaan - in dit geval de gegevens in het cachegeheugen.

Toepassingsstatus biedt dit middel voor het maken van globale variabelen die door alle gebruikers kunnen worden gezien.

Een nadeel van de statusklassen van toepassingen is dat ze een impasse kunnen veroorzaken waarbij de activiteit van een gebruiker onbewust kan proberen een variabele te updaten op hetzelfde moment dat een andere gebruiker dit ook doet, of racecondities en toegangsschendingen veroorzaken.

Desondanks is het gebruik van applicatiestatusklassen de moeite waard en kan het worden gebruikt om een ​​veel betere gebruikerservaring te bieden voor mensen die op internet surfen.

Deze definitie is geschreven in de context van .NET
Wat is een applicatiestatus? - definitie van techopedia