2012-04-24 7 views
1

ASP.NETキャッシュに追加されたアイテムに関連付けられている既定の有効期限パラメータは何ですか?System.Web.Caching.Cacheに追加される項目のデフォルトの動作は何ですか?

追加されるアイテムは絶対時間の後に期限切れになります。その場合、デフォルトの有効期限は何ですか?または彼らはスライディングウィンドウを使用していますか?

追加された項目のデフォルト動作への参照が見つかりませんでした。私は、キャッシュへのすべての呼び出しがCache [key] = valueを介して行われるコードベースをサポートしているので、明示的な依存関係/有効期限ポリシー

答えて

2

オブジェクトがないファイルまたはキャッシュ依存関係、デフォルトの優先順位、 が挿入された挿入方法 のこのオーバーロードを使用して、キャッシュに追加

意味するCache.Insertと等価ですNoSlidingExpirationのスライディング有効期限値、およびNoAbsoluteExpirationの有効期限値 を含む。

これは効果的にASP.NETがメモリ圧に基づいてASP.NETを管理することを意味します。

1

既定では、キャッシュにコミットされたアイテムは、メモリが不足して格納が重要であるとASP.NETが判断するまでそこに残ります。 the documentationこれによれば

0

ちょうどハッシュテーブルまたは辞書オブジェクトのように、キーを使用して 、キャッシュ内のデータを格納するための最も簡単な方法は、それを割り当てることだけであるASP.NET Caching: Techniques and Best Practices

から:

Cache["key"] = "value"; 

これは、キャッシュに項目を依存関係なく格納するため、キャッシュエンジンがそれを削除してを作成しない限り期限切れになりません追加のキャッシュデータ用のスペース。

関連する問題