我在asp.net应用程序中添加了静态内容的缓存
<staticContent>
<clientCache httpExpires="Sun, 29 Mar 2020 00:00:00 GMT" cacheControlMode="UseExpires" />
<staticContent>
在将新的更改推送到生产时,
javascript1.js
在客户端的计算机中没有更新。因此,JS中的新变化不会更新
如何在所有客户端浏览器中使缓存无效?
答案 0 :(得分:0)
您可能只想禁用页面的缓存而不是所有项目(您可能想要排除像jquery这样的库文件)。在这种情况下,您可以使用以下标题
[System.Web.Mvc.OutputCache(NoStore = true,Duration = 0,VaryByParam =&#34; *&#34;)]
你可以单独添加上面的标题,或者更好的方法是将类添加到控制器并使其成为所有控制器的基础。
如果您想为整个应用程序执行此操作,只需在Web配置文件中添加以下内容
&#39; &#39;