【发布时间】: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