前段时间做项目的时候,因为要兼容IE,发现一个很奇怪的东西,在IE浏览器下删除一个人员的项目,刷新之后,这个项目又会出现。然后再次点击删除就会出现删除出错。(当时没有把页面截下来,所以没有图)。另外刷新刷新很多次也同样是原来第一次请求得到的数据。
经过网上的资料查询,发现是因为浏览器会把具有相同请求参数的请求截下来,然后调用缓存的内容。
解决方案:
在html头部增加meta标签,使用http缓存策略为不缓存。
<meta http-equiv="pragma" content="no-cache">
这样子就可以解决304删除出错问题了,主要还是因为用了get请求。