Ajax的缓存问题

2018-06-02  本文已影响0人  一只前端程序员苏小亮

产生缓存的原因:

当Ajax发送数据成功后,会把请求的URL和返回的响应结果保存到缓存内,当下一次调用Ajax发送相同的请求时,它会直接从缓存中把数据取出来,这是为了提高页面的响应速度和用户体验。

解决缓存方案:

解决这个问题最有效的办法是禁止页面缓存,有以下几种处理方法:

(1)在Ajax发送请求前加上 xmlHttpRequest.setRequestHeader(“Cache-Control”,”no-cache”);

(2)在 Ajax 的 URL 参数后加上随机数或者时间戳;

上一篇 下一篇

猜你喜欢

热点阅读