我有一个角度1.xSPA应用程序构建,在Azure作为一个Web应用程序托管的API。当我部署新的代码浏览器,如Chrome (不是边缘浏览器或IE浏览器)时,无法获得新代码的基础上,如果-修改-自或ETAG。当前的解决方法是让用户执行CTRL + F5强制下载。Edge和Chrome在请求头上有一些差异,这可能解释了这一点,但我不太熟悉HTTP中的缓存控制机制。
我的主要问题是这是一种预期的行为,我需要在客户端代码中故意检测到这一点并强制刷新,或者这是IIS默认需要处理的吗?其次,这是我可以通过更改web.config来解决的问题吗?
边缘
铬
发布于 2016-10-04 19:08:31
这个问题是通过优化包来解决的。我进行了优化,因为它打破了不支持小型化的依赖关系。为了解决这个问题,我从包中删除了违规的.js文件,并直接引用它们。然后在BundleConfig.cs中启用优化
BundleTable.EnableOptimizations = truehttps://stackoverflow.com/questions/38857722
复制相似问题