前端面试题------ajax怎么清除缓存

.ajax怎么清除缓存

一、GET 方式请求

如果两次请求的url相同的话 浏览器(不同缓存机制的浏览器会有所不同)会直接将第一次请求的结果给第二次请求防止这种缓存的方法:

请求的url地址?t=new Date(),增加一个时间戳

二、 POST 方式请求

浏览器认为Post的提交必然是有改变的 所以一般post请求 不会从缓存中去数据

三、 Jquery中的有设置缓存的开关

不管是哪中方式请求 我们可以设置缓存开关:

{ cache:false}

你可能感兴趣的:(前端面试题------ajax怎么清除缓存)