ajax缓存
Posted 炎泽
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ajax缓存相关的知识,希望对你有一定的参考价值。
ajax在发送数据成功后,会把请求的URL和返回的结果保存在cache中,这样在下一次发送同样请求时,就能从缓存中将数据提取出来,以提高响应速度与用户体验,这种情况下不会与服务器交互。
好处:
在对一些静态资源的请求上,比如图片、js、css等,提高了速度,节省了网络资源
缺点:
请求变动的资源时返回的依旧是以前的结果。
禁止浏览器缓存的方法:
1.前端: ajax请求前加上 Cache-Control: no-cache 不在缓存中保留ajax数据
2.前端: ajax请求前加上 xmlHttpRequest.setRequestHeader(“If-Modified-Since”,”0″);
3.后台: header("Cache-Control: no-cache, must-revalidate") 不允许浏览器在cache中保留请求数据
以上是关于ajax缓存的主要内容,如果未能解决你的问题,请参考以下文章