产生缓存的原因:
当Ajax发送数据成功后,会把请求的URL和返回的响应结果保存到缓存内,当下一次调用Ajax发送相同的请求时,它会直接从缓存中把数据取出来,这是为了提高页面的响应速度和用户体验。
解决缓存方案:
解决这个问题最有效的办法是禁止页面缓存,有以下几种处理方法:
(1)在Ajax发送请求前加上 xmlHttpRequest.setRequestHeader(“Cache-Control”,”no-cache”);
(2)在 Ajax 的 URL 参数后加上随机数或者时间戳;
网友评论