所谓的缓存结果是AJAX

时间:2013-10-03 13:48:06

标签: ajax

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

xmlhttp.open( “GET”, “demo_get.asp”,TRUE);

2 个答案:

答案 0 :(得分:0)

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

缓存(默认值:true,false,对于dataType'script'和'jsonp') 类型:布尔值 如果设置为false,它将强制浏览器不缓存请求的页面。注意:将缓存设置为false只能与HEAD和GET请求一起正常工作。

答案 1 :(得分: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/