0

在 AJAX 中,在某些网站上说当我们使用如下 GET 方法时可能会得到缓存结果。缓存结果的真正含义是什么。

xmlhttp.open("GET","demo_get.asp",true);

4

2 回答 2

0

通过缓存结果,我认为它们意味着您可能会得到浏览器缓存的结果。但是,如果您想要一个未缓存的结果,jquery 网站会说:

缓存(默认:true,对于 dataType 'script' 和 'jsonp' 为 false) 类型:Boolean 如果设置为 false,它将强制浏览器不缓存请求的页面。注意:将缓存设置为 false 仅适用于 HEAD 和 GET 请求。

于 2013-10-03T13:50:49.250 回答
0

在我们发出 AJAX 请求之前,我们check the cache object先看看我们是否保存了这个密钥的信息。如果是这样,avoid the repetitive AJAX request只需返回缓存的信息。如果密钥不存在,则发出 AJAX 请求并将结果保存到缓存中。

欲了解更多信息:

http://blog.httpwatch.com/2009/08/07/ajax-caching-two-important-facts/

http://blog.artlogic.com/2013/06/27/ajax-caching-transports-compatible-with-jquery-deferred/

于 2013-10-03T14:25:32.433 回答