U4-2133 - Enhance ApplicationCache so we can manage all types of cache in one spot

Created by Shannon Deminick 19 Apr 2013, 17:28:30 Updated by Shannon Deminick 21 Jun 2017, 07:56:40

In 6.1 we've managed to streamline how most of the cache is invalidated but there's still a lot of work to be done to make it all consistent and easy to manage. We've successfully changed over all HttpCache to use umbraco's ApplicationCache which makes that consistent but we need to enhance the ApplicationCache to support static caches, request based caches, etc... We can then also remove the InMemoryCache, etc... that the new persistence layer is using. Once this is all done then our ICacheRefreshers should be able to invalidate any cache by accessing ApplicationCache. Currently to clear static caches we need to have internal static methods on the objects that are holding the static cache which is less than ideal, plus these caches can easily be 'hidden'.


Shannon Deminick 21 Jun 2017, 07:56:41

Closing issue due to inactivity - see blog post for details https://umbraco.com/blog/issue-tracker-cleanup/

Priority: Normal

Type: Task

State: Closed

Assignee: Shannon Deminick

Difficulty: Normal


Backwards Compatible: True

Fix Submitted:

Affected versions:

Due in version:


Story Points: