Output caching has been significantly overhauled in the upcoming Orchard 1.9 release. This posts takes an in-depth look at what precipitated these changes, how the new output cache logic works, and how to best configure and use it to improve the performance of your sites.
Using the ICacheManager abstraction to cache frequently used data can significantly improve performance in your Orchard web sites. But when the work required to create that data is resource-intensive and your web site is under heavy load, bad stuff can happen. This post takes a look at how to make your caching code resilient to such circumstances.