Ajax的缓存问题

产生缓存的原因:

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

解决缓存方案:

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

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

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

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容