Ajax如何关闭缓存

首先了解缓存的作用,缓存的主要作用是:如果是不需要修改的数据,可以避免每次请求都需要向服务器发送请求,从而减少服务器压力,提高运行速度

如果开启缓存的话,如果请求的地址和参数及参数值都相同,则返回缓存的值

根据上述描述,解决缓存最直接的方法就是给请求的URL后面加上一个随机参数(***.action?random=Math.random()或者直接加一个时间参数),但该方法不适用于就项目改造,因为要在每个ajax请求的地方都加上随机参数,是一个巨大的工作量

在这种情况下,我们就有必要给jquery ajax设置一个全局的禁用缓存的设置

如下所示:

$(function(){

$.ajaxSetup({

cache:false;

});

});

将此方法放入到所有页面都调用的js文件中即可(如果没有,可以将这段代码放入到jquery库中)

猜你喜欢

转载自blog.csdn.net/aawmx123/article/details/72814402
今日推荐