此博客是本人从学生时代开始做笔记所用, 部分是工作所遇问题,做填坑笔记,部分闲来查阅资料,加上自己的理解所总结的学习笔记, 常忙得不可开交,若漏了资料来源,望通知~ 前路漫漫,写点东西告诉自己正在一点点进步,而不要迷失于繁忙。

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中保留请求数据

 

posted @ 2017-08-29 11:27  炎泽  阅读(263)  评论(0编辑  收藏  举报