我想使用Sitecore API清除XSLT的缓存。有什么方法可以做到吗?
答案 0 :(得分:1)
是的,有一种方法可以从API中清除特定网站的缓存。 使用此代码清除特定网站的xsl缓存。
SiteContext mySite = Sitecore.Configuration.Factory.GetSite("mywebsite");
XslCache xslCache = CacheManager.GetXslCache(mySite);
xslCache.Clear();
请记住,如果您的环境具有CMS服务器和(多个)前端服务器,则以这种方式清除缓存只会清除特定服务器上的缓存,而不是所有服务器。