IE11 304缓存导致的bug

背景:

使用vue + axios 写的search页面,在axios的interceptors中增加了elmentui的loading动画。

bug:

    表现:ie11中,经常出现loading一直不消失的问题。

调试:

    复现频率:前期调试并不总是出现,后期发现把ie调试工具中network的always refresh from server(图1)选项取消,bug立即出现。


图1

    fiddler监控,出现bug时,没有监听到http请求。

    ie调试工具的network中,出现bug时,有请求,但是http状态码为304。(后期发现)

原因:

这个bug一开始没有头绪,直到发现304时,才尝试去网上搜索相关问题,最后发现有相似问题blog.csdn.net/puncha/article/details/17962623


图2

附:no cache for IE

你可能感兴趣的:(IE11 304缓存导致的bug)