jquery中 cache: true和false的区别

2025-02-23 18:16:14
推荐回答(3个)
回答1:

是jQuery的ajax options 中的吧:

如果cache为true,会缓存ajax结果,第二次及更多次的调用会用缓存中的结果。

如果不想使用缓存,只要cache:false就可以了。

如:

$.ajax({
   type: "POST",
   url: "some.php",
   cache:false,
    success: function(msg){
      alert( "Data Saved: " + msg );
   }
 });

回答2:

你是说ajax里的cache吗?
true的话会读缓存,可能真的到服务器上。

假如上次访问了a.html,第二次的时候得到的是上次访问的a.html的结果,而不是重新到服务器获取。

false的话会在url后面加一个时间缀,让它跑到服务器获取结果。

cache只有GET方式的时候有效。

回答3:

true和false就是真和假