What caches of Sitecore affect Caching.ScavengeInterval and how?

Looking at the caching settings in the web.config file, I came across a Caching.ScavengeInterval entry:

<!--  SCAVENGE INTERVAL
Determines how often scavengable caches are scavenged.
Default value: 3 minutes.
-->
<setting name="Caching.ScavengeInterval" value="00:03:00" />

What caches does this affect, and is there an automatic cache flush built into Sitecore? What does clearing the cache do in the context of Sitecore?

I am particularly interested in whether this affects IsUserInRole caching.

+4
source share
1 answer

This will not answer your question directly, but hopefully it will give a push in the right direction.

You can use Sitecore Rocks to view the current caches, there is a column that tells you which caches are marked as cleared:

http://www.sitecore.net/Community/Technical-Blogs/Trevor-Campbell/Posts/2013/02/28-Days-of-Sitecore-Rocks-Manage-Part-3.aspx

Sitecore GeoIp ClientDataStore. :

, .

Sitecore - 20

, IsUserInRoleCache, Scavengable:false

, dotPeek Sitecore.Kernel.dll:

  • Sitecore.Caching.Cache
  • Sitecore.Caching.CacheManager
  • Sitecore.Configuration.ClientDataStore
+6

Source: https://habr.com/ru/post/1523927/


All Articles