Episerver Caching

Having a performant website is crucial to your online strategy.  Performance is not an easy subject and personally, it’s one of my preferred areas to spend my time (which is also why I write quite a lot about it).  This section covers various techniques for improving your load times.

Faster Redis and Easy Object Caching in Episerver

This is my second post regarding Redis. In How To Implement Redis With Episerver Easily . In my last post, I talked about the benefits of using Redis as a session state provider and a cache manager. To recap the article, Redis provides a persistence cache, you can reboot your Redis server and your users […]

How To Implment a Donut Hole Cache In Episerver

This is the fifth post in my series covering output caching in Episerver. As the number of posts implies, caching in Episerver can be complicated. In the previous guides, we've talked about when and why you may not use 'full page' caching and why you might want to implement donut caching. In this post, I'm […]

How To Implement Redis With Episerver Easily

In any high load website, how you deal with your cache is kinda important.  In most website scenarios, you might consider using the out-of-box output cache provider with memory cache and for the majority of projects this is more than adequate; on some higher load projects, however, Redis can work a lot more efficiently.  On […]

Episerver Caching - Implementing a Custom Output Cache Provider in MVC

This is the fourth post in a series of posts covering Episerver output caching; I would recommend reading Episerver Caching - Output Caching Strategies Explained.... What Is a Donut Cache? to understand some of the needs as to why you might want to create a custom output cache provider. In the previous articles, I've covered […]

Episerver Caching - Output Caching Strategies Explained.... What Is a Donut Cache?

In the previous articles I've talked about how to use the Output cache to cache objects in your website.  When applying an output caching strategy there are several paths that you can consider: Full Page Caching In a full page solution, you use the built-in OutputCache attribute on your Episerver page type controller and the […]

Episerver Caching - Creating Global Custom VaryByParams in your OutputCache

In the first post, I talked about enabling the output cache in your Episerver website to get the benefit of HTML caching in your solution in , http://jondjones.com/episerver-caching-the-output-cache-explained/.  Now, in most website builds this will be all you need, however, when you start to work with more complex websites, like e-commerce solutions then you may […]

Episerver Caching - The Output Cache Explained

When it comes to improving the performance of your website, performance optimisation is kind of a dark arts subject. One thing that is usually a given, is that if you try and need to do something custom then you're probably in for an interesting journey. Under the hood, Episerver uses a lof of the standard.NET […]

How Does The Episerver API Cache Objects?

The EPiServer API does a lot of caching in the background to help improve your website's performance. This is one of the main reasons Episerver API works so quickly. It also makes the developers' lives easier as it is normally one less thing to worry about. When we build large scale applications that get large […]

Episerver 7 : How To Improve Site Performance With Caching For MVC

Adding in Output Caching Globally On All Controllers First off, you can enable global 'OutputCacheAttribute ' to cache all of your controllers.  This approach is a bit more flexible than having to add it to each action on your site, as recommended in several sources.  In order to add the cache globally. you need to […]