Ev gelişme Başvuru durumu nedir? - techopedia nedir?

Başvuru durumu nedir? - techopedia nedir?

İçindekiler:

Anonim

Tanım - Başvuru Durumu ne anlama geliyor?

.NET bağlamında uygulama durumu, genellikle HttpContext nesnesinin application özelliği aracılığıyla erişilen bir yazılım yapısıdır.

Uygulama durumları genellikle verileri kişi, yer veya şey gibi adlar şeklinde depolar ve bu nesneleri ve değişkenleri saklamak için kullanılan bir anahtar / değer sözlüğü sunar. Herhangi bir istemci tarafından ilk kez bir URL kaynağı istendiğinde bir uygulama durumu sınıfı oluşturulur ve genellikle programcılar tarafından daha sonra oturumlarında tüm istemciler tarafından görülebilen genel değişkenler olarak kullanılır.

Uygulama durumu HttpApplication durumu olarak da adlandırılabilir.

Techopedia Başvuru Durumunu Açıklıyor

HTTP istekleri ve yanıtları biçimindeki tarayıcı etkinliği doğası gereği vatansızdır - bir kullanıcının tarayıcısına gönderilen her sayfanın, aynı sayfaya bakmış olabilecek diğer kullanıcılar veya aynı kullanıcının eriştiği diğer sayfalar hakkında bilgi sahibi olmadığı anlamına gelir.

Bu, İnternet'teki kullanıcılara faydalı bir deneyim sağlama konusunda bazı zorluklara neden olabilir. Örneğin, bir kullanıcı bir web sitesinden 10 sayfalık verilerin ilk sayfasını talep ederse, Web sunucusu bilgileri almak için bir veritabanına gittikçe büyük olasılıkla bir gecikme olur. Web uygulaması, sayfa 2'nin büyük olasılıkla kullanıcı tarafından isteneceğini tanıyacak kadar akıllı olmalı ve bu bilgileri Web sunucusunun bir bellek önbelleğinde depolayarak hızlı bir şekilde sağlamak için gerekli adımları atmalıdır. Bu, küresel değişkenler oluşturmak ve saklamak için bazı araçlar olmadan yapmak zor olurdu - bu durumda, önbelleğe alınmış veriler.

Uygulama durumu, tüm kullanıcılar tarafından görülebilen global değişkenler oluşturmak için bu yöntemi sağlar.

Uygulama durumu sınıflarının bir dezavantajı, bir kullanıcının etkinliğinin farkında olmadan başka bir kullanıcının da yaptığı bir değişkeni güncellemeye çalışabileceği ya da yarış koşullarına ve erişim ihlallerine neden olabileceği kilitlenmeye neden olabilmeleridir.

Buna rağmen, uygulama durumu sınıflarını kullanmak faydalıdır ve Internet'e göz atanlar için çok daha iyi bir kullanıcı deneyimi sağlamak için kullanılabilir.

Bu tanım .NET bağlamında yazılmıştır
Başvuru durumu nedir? - techopedia nedir?