開発 アプリケーションの状態とは何ですか? -techopediaからの定義

アプリケーションの状態とは何ですか? -techopediaからの定義

目次:

Anonim

定義-アプリケーション状態とはどういう意味ですか?

.NETのコンテキストでのアプリケーション状態は、通常HttpContextオブジェクトのアプリケーションプロパティを介してアクセスされるソフトウェア構造です。

通常、アプリケーションの状態は、人、場所、物などの名詞の形式でデータを保存し、これらのオブジェクトと変数を保存するために使用されるキーと値の辞書を提示します。 アプリケーション状態クラスは、クライアントがURLリソースを最初に要求したときに作成され、その後のセッションですべてのクライアントが表示できるグローバル変数としてプログラマーによってよく使用されます。

アプリケーションの状態は、HttpApplication状態とも呼ばれます。

Techopediaはアプリケーションの状態を説明します

HTTPリクエストおよびレスポンスの形式のブラウザアクティビティは本質的にステートレスです。つまり、ユーザーのブラウザに送信された各ページは、同じページまたは同じユーザーがアクセスした他のページを見ている他のユーザーを認識しません。

これは、インターネット上のユーザーに有用なエクスペリエンスを提供することになると、いくつかの困難を引き起こす可能性があります。 たとえば、ユーザーがWebサイトから10ページのデータの最初のページを要求した場合、Webサーバーがデータベースにアクセスして情報を取得するときに遅延が発生する可能性が高くなります。 Webアプリケーションは、ユーザーがページ2を要求する可能性が高いことを認識し、Webサーバーのメモリキャッシュに保存することでこの情報を迅速に提供するための措置を講じるのに十分なスマートである必要があります。 これは、グローバル変数(この場合はキャッシュされたデータ)を作成して保存する何らかの手段がなければ困難です。

アプリケーション状態は、すべてのユーザーが見ることができるグローバル変数を作成するこの手段を提供します。

アプリケーション状態クラスの欠点の1つは、1人のユーザーのアクティビティが他のユーザーが同時に更新しようとする無意識のうちにデッドロックを引き起こしたり、競合状態やアクセス違反を引き起こす可能性があることです。

それにもかかわらず、アプリケーション状態クラスを使用することは価値があり、インターネットを閲覧しているユーザーにはるかに優れたユーザーエクスペリエンスを提供するために使用できます。

この定義は、.NETのコンテキストで記述されました
アプリケーションの状態とは何ですか? -techopediaからの定義