Est-il un moyen de faire respecter une limite de taille de MemoryCache dans le Système.Moment de l'exécution.La mise en cache?
Je suis en utilisant .net 4 Mémoire Cache. Je voudrais limiter la taille du cache de dire à 10mb parce que je ne veux pas que ma demande soit d'abuser de ce qui se passe là-bas.
J'aimerais également connaître la quantité de mémoire cache de mon navigateur à tout moment. Comment puis-je dire au moment de l'exécution?
Vous devez vous connecter pour publier un commentaire.
Vous pouvez spécifier la quantité maximale de mémoire physique dédié à la
MemoryCache
dans le fichier de config à l'aide de la namedCaches élément, ou en passant le paramètre lorsque vous créez votreMemoryCache
exemple par le biais de laNameValueCollection
passé dans le constructeur en mettant une entrée dans la collection avec une clé de cacheMemoryLimitMegabytes et une valeur de10
.Voici un exemple de la
namedCaches
élément de configuration:Et voici comment vous pouvez configurer le
MemoryCache
lors de la création:Ce post de blog détails juste au sujet de toutes les manières de configurer le
MemoryCache
objet, et certains exemples ont été adaptés à partir de cette source.pollingInterval
et dans concery=t avec certains complexes de gymnastique, vous pouvez voir si vous prenez ILSpy à elleVous pouvez le faire dans la configuration... par exemple...
À faire dans le code voir... cette page msdn
Il semble à ce moment le montant maximal de l'allocation de la mémoire pour le cache ne peut pas être appliqué. Voir ce post pour plus d'référence: MemoryCache ne respecte pas les limites de la mémoire de configuration