首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如果-修改-因为在Azure Web应用程序中功能不像预期的那样

如果-修改-因为在Azure Web应用程序中功能不像预期的那样
EN

Stack Overflow用户
提问于 2016-08-09 18:11:51
回答 1查看 489关注 0票数 0

我有一个角度1.xSPA应用程序构建,在Azure作为一个Web应用程序托管的API。当我部署新的代码浏览器,如Chrome (不是边缘浏览器或IE浏览器)时,无法获得新代码的基础上,如果-修改-自或ETAG。当前的解决方法是让用户执行CTRL + F5强制下载。Edge和Chrome在请求头上有一些差异,这可能解释了这一点,但我不太熟悉HTTP中的缓存控制机制。

我的主要问题是这是一种预期的行为,我需要在客户端代码中故意检测到这一点并强制刷新,或者这是IIS默认需要处理的吗?其次,这是我可以通过更改web.config来解决的问题吗?

边缘

  • 接受:应用程序/javascript,/;q=0.8
  • 接受-编码: gzip,放气
  • 接受-语言: en-US
  • 连接:保持-活着
  • Cookie: ai_user=T9jXc=2016-08T05:44:23.776Z;ai_session=2GcvV|1470765398272|1470765399564
  • 主机: app.somehost.com
  • 如果-修改后:2016年8月8日星期一16:34:46格林尼治时间
  • 如果没有-匹配:"0172c692f1d11:0“
  • 推荐者:https://app.somehost.com/
  • 用户代理: Mozilla/5.0 (WindowsNT10.0;Win64;x64) AppleWebKit/537.36 (KHTML,类似壁虎) Chrome/51.0.2704.79 Safari/537.36 Edge/14.14393

  • 接受:/
  • 接受-编码:gzip,deflate,sdch,br
  • 接受语言:en-US,en;q=0.8
  • 缓存-控制:最大年龄=0
  • 连接:保持-活着
  • Cookie:ai_user=WXgAN|2016-08-09T16:28:50.251Z;ai_session=nV7TD|1470765376324|1470765376960
  • Host:app.somehost.com
  • 如果-修改后:2016年8月8日星期一16:34:46格林尼治时间
  • 如果没有-匹配:“0172c692f1d11:0”
  • 推荐者:https://app.somehost.com/
  • 用户代理:Mozilla/5.0(WindowsNT10.0;Win64;x64) AppleWebKit/537.36 (KHTML,类似壁虎) Chrome/52.0.2743.116 Safari/537.36
EN

回答 1

Stack Overflow用户

发布于 2016-10-04 19:08:31

这个问题是通过优化包来解决的。我进行了优化,因为它打破了不支持小型化的依赖关系。为了解决这个问题,我从包中删除了违规的.js文件,并直接引用它们。然后在BundleConfig.cs中启用优化

代码语言:javascript
复制
BundleTable.EnableOptimizations = true
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38857722

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档