【问题标题】:Angular 5 app being cached only in IE and in prodAngular 5 应用程序仅在 IE 和 prod 中缓存
【发布时间】:2019-02-18 05:31:24
【问题描述】:

我在 IE (11) 中有一个奇怪的问题,即我的 Angular 应用程序缓存了页面。我有一些基于服务调用显示和隐藏的图像,只有在我清除临时文件后,才会显示正确的结果..

Chrome 和 Firefox 完美运行(在本地执行 ng 服务时,它也运行良好,缓存仅在应用程序使用 -prod 部署到 iis 时发生)..

我已经添加到 index.html 但我仍然有问题..

任何见解将不胜感激

谢谢

【问题讨论】:

  • 为http get请求添加headers.set('Cache-Control', 'no-cache')
  • 但是页面上的所有静态内容都会发生这种情况?并且仅在 IE 中?
  • 仅限 IE。您可以实现 HttpInterceptor 来添加标题。
  • @Yong,谢谢,但我在标头中存储了一个 authtoken,如果我为每个拦截获取一个新的 httpheader,那么我的 authotken 会被清除吗?
  • 没有。如果这个token不存在,也可以在HttpInterceptor中添加这个token。

标签: angular internet-explorer caching internet-explorer-11 browser-cache


【解决方案1】:

@yong 的回答是最好的。对于令牌,我将其添加到 httpInterceptor

【讨论】:

    猜你喜欢
    • 2015-04-12
    • 2019-07-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-10-07
    • 2014-03-26
    • 1970-01-01
    相关资源
    最近更新 更多