Copied to clipboard

Flag this post as spam?

This post will be reported to the moderators as potential spam to be looked at


  • Jorge 33 posts 114 karma points
    Sep 23, 2016 @ 16:37
    Jorge
    0

    Umbraco XML cache how to see it?

    Hi there,

    I was given an existing Umbraco project wherein I saw almost codes are being cache, but I only know bit regarding caching.

    On the project it has a class named "CacheManager" and full of methods with "ApplicationContext.Current.ApplicationCache.RuntimeCache.GetCacheItem", ".RequestCache", and any kinds of cache.

    Now I wonder how can I see these caches, specially the keys because I saw this code:

    public static T GetCacheItem<T>(string cacheKey)
    {
        return ApplicationContext.Current.ApplicationCache.RuntimeCache.GetCacheItem<T>(cacheKey);
    }
    

    Is there any way I can see the list of cacheKey and its corresponding values? so I know what cacheKey to get? Thanks in advance.

  • Jorge 33 posts 114 karma points
    Sep 24, 2016 @ 11:33
    Jorge
    0

    anyone?

  • Nik 1413 posts 6212 karma points MVP 3x c-trib
    Sep 24, 2016 @ 11:52
    Nik
    0

    Hi Jorge,

    I'm sorry, I don't fully understand your question. Are you asking if you can see what is in the XML cache? If so, you simply need to open the Umbraco.xml file under App_Data. This contains your published items cache that Umbraco predominantly uses.

  • Jorge 33 posts 114 karma points
    Sep 24, 2016 @ 15:56
    Jorge
    0

    Not the xml, I want to see the internal cache, and if its possible to see it.

  • Alex Skrypnyk 5908 posts 22603 karma points MVP 4x admin c-trib
    Sep 25, 2016 @ 14:48
    Alex Skrypnyk
    0

    Hi Jorge,

    Maybe this code will help you:

    foreach (var item in ApplicationContext.Current.ApplicationCache.RuntimeCache.ToDictionary())
        {
            @item.Key
        }
    

    Thanks,

    Alex

  • Marcin Zajkowski 104 posts 572 karma points MVP 3x c-trib
    Sep 25, 2016 @ 22:39
    Marcin Zajkowski
    0

    You can use Glimpse (free, open-source → http://getglimpse.com/). It has Cache Tab which is showing the content of RuntimeCache (+ lot of other useful features helping to diagnose an app).

  • This forum is in read-only mode while we transition to the new forum.

    You can continue this topic on the new forum by tapping the "Continue discussion" link below.

Please Sign in or register to post replies