1

私のWebアプリケーションはエンタープライズライブラリキャッシングモジュールを使用しています。EnterpriseLibrary4.0の設定値を以下に示します。

<cacheOptions>
    <add name="Cache" cachePartition="Content" slidingExpirationTime="30" cachePrioriy="High" />
</cacheOptions>

ユーザーがWebページボタンを24回クリックした場合、キャッシュの有効期限は24 * 30分後にのみ発生することを意味しますか?

ありがとう。

4

1 に答える 1

2

いいえ、それが意味するのは、アイテムが30分間アクセスされなかった場合、そのアイテムがキャッシュから削除されるということです。

Aでキャッシュにアイテムを追加するとしますt0A次の30分間キャッシュから取得しない場合、で削除されt0 + 30ます。ただし、でアイテムを取得するとしますt0 + 10。これで、有効期限が「スライド」して10分になり、アイテムはで削除されt0 + 40ます。

キャッシュされたアイテムは、最後にアクセスされてから30分後に削除されます。

于 2012-07-26T08:23:35.327 に答える