Site Output Cache

No comments

Image

Maybe one day in your SharePoint developer life you want to set the site Output Cache properties in your code.

You can achieve that be using SiteCacheSettingsWriter class like in the following piece of code:

SiteCacheSettingsWriter cacheSettingsWriter = new SiteCacheSettingsWriter(web.Site);

cacheSettingsWriter.EnableCache = true;
cacheSettingsWriter.SetAnonymousPageCacheProfileId(web.Site, 2);
cacheSettingsWriter.SetAuthenticatedPageCacheProfileId(web.Site, 3);
cacheSettingsWriter.SetFarmCacheFlushFlag();

cacheSettingsWriter.Update();

Leave a comment