ASP.NET View State コンテンツ最適化構成
このページでは、 NCache ViewState コンテンツ最適化機能。
設定の前提条件 ASP.NET View State コンテンツの最適化
- 設定するには ASP.NET View State コンテンツの最適化では、次の NuGet パッケージをアプリケーションにインストールします。 NCache バージョン:
- エンタープライズ: AspNet.ViewState。NCache
- プロフェッショナル: AspNet.ViewState。NCache。プロ
ビューステートコンテンツの最適化を構成する
のコンテンツ最適化機能を使用するには NCache ASP.NET View Stateの場合は、次の手順を実行する必要があります。
ステップ1:App_Browserファイルを構成する
ASP.NET アプリケーションで App_browser ファイルを作成します。 App_browsers のディレクトリ下に作成されます。
次に、次のように app_browser ファイルにページ アダプターをプラグインします。
<browsers>
<!-- NCache Plug page adapters in the app browser file as follows:. -->
<browser refID="Default">
<controlAdapters>
<adapter controlType="System.Web.UI.Page"
adapterType="Alachisoft.NCache.Adapters.PageAdapter">
</controlAdapters>
</browser>
</browsers>
ステップ2:Web.configファイルを構成する
- ビューステートの構成セクションをで登録します Web.config アプリケーションの:
<configSections>
<sectionGroup name="ncContentOptimization">
<section name= "settings"
type="Alachisoft.NCache.ContentOptimization.Configurations.ContentSettings"
allowLocation="true"
allowDefinition= "Everywhere">
</sectionGroup>
</configSections>
- 登録された構成セクションの設定を指定します。
<ncContentOptimization>
<settings
webAppId="ViewStateApp"
enableViewstateCaching="true"
groupedViewStateWithSessions="true"
maxViewStatesPerSession="5"
viewstateThreshold="1"
cacheUriMapping="true"
enableTrace="false"
enableMetadataLocking="true"
enableMinification="true"
releaseLockInterval="5">
<cacheSettings cacheName="demoCache" connectionRetryInterval="300">
<expiration type="Absolute" duration="1" />
</cacheSettings>
</settings>
</ncContentOptimization>
構成メンバー
メンバー | 説明 |
---|---|
enableViewstateCaching |
ビュー ステート キャッシュを有効または無効にするブール値。 |
viewstateThreshold |
の最小しきい値サイズを設定します viewstate バイト単位。 Viewstates しきい値より小さいものはキャッシュされません。 |
cacheUriMapping |
URL マッピングをキャッシュします。デフォルトは true です。 |
enableTrace |
トレースを有効/無効にします。 |
cacheName |
キャッシュの名前。 |
connectionRetyInterval |
キャッシュへの接続を再試行する間隔、デフォルトは 300 秒です。 |
Expiration |
有効期限の間隔を分単位で設定し、有効期限のタイプを次のいずれかに設定します。 Sliding , Absolute or None . |
Duration |
有効期限を分単位で設定します。 |
ビューステートデータを取得する
同じキャッシュが使用されている場合 ASp.NET View State キャッシュおよびその他のデータ、ビューステート データは、次の方法で取得できます。 NC_ASP.net_viewstate_data
鬼ごっこ。このタグを使用すると、ビューステートに固有のデータを簡単に見つけることができます。
Hashtable allViewStateData = cache.SearchService.GetByTag(new Tag("NC_ASP.net_viewstate_data"));
特定のセッションのビューステートは、次の情報に基づいてキャッシュから簡単に取得できます。 sessionId
.
も参照してください
セッションを含むグループビューステート
ビューステートキャッシングを制限する
ビューステートのページレベルのグループ化
ASP.NET出力キャッシュ用の分散キャッシュ
ASP.NET SignalR Backplane 概要