Ajax中浏览器缓存问题的解决方案
每次缓存被清除时,都会得到一个新的数据,所以归根结底是浏览器缓存问题,我们终于解决了这个问题,在这里总结了一下。我们都知道,Ajax可以提高页面加载速度主要是通过Ajax来减少重复的数据负载,也就是说在同一时间加载数据到内存缓存的数据,一旦数据被加载,只要我们不刷新页面,这些数据将被缓存在内存中,当一致性,我们提交的URL和历史,你不需要提交到服务器,它不需要从服务器获取数据,虽然这会减少服务器上的负载,提高用户体验,但我们不能获得最新的数据,以确保所有的信息我们读是新的,我们要禁止他的缓存功能。
解决方案如下:
1、添加anyajaxobj.setrequestheader(If-Modified-Since
2、添加anyajaxobj.setrequestheader(缓存控制
3、通过URL添加随机数:新鲜=+ Math.random();
4、添加网址后擦的时间:数量=+新的日期()GetTime();
5。如果你使用jQuery,你可以得到美元。ajaxsetup({缓存:假})直接。在这页的所有Ajax将执行此语句不需要保存的缓存记录。