Disable caching for a rendering on some pages
Everyone loves Sitecore caching capabilities, especially HTML Caching, where you can cache the output HTML of any rendering. When you want to cache any rendering, you have two options: On rendering definition item, Set 'Cacheable' checkbox On item presentation details, Select your rendering and set 'Cacheable' checkbox. The problem with the first approach is that once you set the 'Cacheable' option on definition item, any page that uses this rendering will always cache it, and you can't cancel the caching for that rendering on some pages that you dont want it to be cached there. I found a solution for this, where you can disable any caching setting for any rendering, : Create a new rendering parameters template which includes a checkbox field called "Cancel Cache Settings' Go to your rendering definition item, and set the parameter template to the new template If your site runs on Sitecore MVC, Do the following Create a class call...