2.  Issues Recommended
Valid for Sitecore 6.x
  ASP.NET Output Caching

Publishing date: 20.05.2011

Reference number: 345418, 359756.

Last Updated Date: February 16, 2012.

Description:

Sitecore CMS was not designed to work with enabled User-mode or Kernel-mode output caching in IIS and does not support its usage.
IIS Output Caching should never be enabled for the Content Management environment.
IIS Output Caching can be enabled in the Content Delivery environment, although doing so may cause various issues, such as:

  • Requests to the Sitecore item could return data from a different Sitecore item.
  • Outdated content might be shown for an item after publishing changes to it.
  • Sitecore security checks could be bypassed and restricted content could potentially be shown to low-privileged users.
  • OMS events might not be recorded.
  • OMS personalization might not work as expected.

If additional server-side caching for dynamic Sitecore responses is required, it is recommended to enable such caching on the proxy or load balancer side.