2012-07-26 3 views
1

Mon application Web utilise le module de mise en cache de la bibliothèque d'entreprise. J'ai une valeur de configuration ci-dessous pour Enterprise Library 4.0.Enterprise Library slidingExpirationTime

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

Si l'utilisateur clique 24 fois sur le bouton de la page Web que cela signifie que l'expiration de la mise en cache des scintillements se produire seulement après 24 * 30min?

Merci.

Répondre

2

Non, ce que cela signifie est qu'un élément est retiré du cache quand il n'a pas été consultée pendant 30 minutes.

Supposons que vous ajoutez un élément A dans le cache à t0. Si vous ne récupérez pas A du cache pour les 30 prochaines minutes, il sera retiré à t0 + 30. Cependant, supposons que vous récupériez l'article au t0 + 10. Maintenant, le délai d'expiration «glisse» 10 minutes et votre article sera retiré à t0 + 40.

Les éléments mis en cache sont retirés 30 minutes après leur dernier accès.

Questions connexes