【发布时间】:2016-12-07 17:10:18
【问题描述】:
我正在本地 Windows 10 计算机上开发 Sitecore 站点。我尝试了几种方法来禁用缓存 CSS,但即使在隐身状态下,该网站也会显示缓存的样式。
方法一:Web.config
<httpProtocol>
<customHeaders>
<remove name="X-Powered-By" />
<add name="X-ETF-Spoofed-IP" value="xx.xx.xxx.xxx" />
<add name="Cache-Control" value="no-cache" />
</customHeaders>
</httpProtocol>
<staticContent>
<clientCache cacheControlMode="DisableCache" />
</staticContent>
方法 2:在 IIS 中: 将 Common Headers 设置为立即过期。
会不会少了点什么?样式表正在被捆绑。
Index.cshtml中有这段代码不是我写的:
if (pageItem.TemplateID == Templates.GenericPageTemplateId || pageItem.TemplateID == Templates.GenericMicrositeTemplateId)
{
headerCss = "generic-header";
}
使用 Visual Studio。
【问题讨论】:
-
请验证这段代码是否是“渲染”的一部分。也许这个渲染启用了一些缓存属性。在这种情况下,缓存由 sitecore 处理。
标签: asp.net visual-studio caching web-config sitecore