gpt4 book ai didi

javascript - jQuery 如何禁用 AJAX 缓存?

转载 作者:行者123 更新时间:2023-12-02 13:49:15 24 4
gpt4 key购买 nike

要禁用 ajax 请求的缓存文件,您可以使用 jQuery

$.ajaxSetup({
cache: false
});

但是 jQuery 是如何做到这一点的呢?我知道 jQuery 是一个 javascript 库,所以任何可以用 jQuery 完成的事情都可以用普通的 javascript 完成。所以我的问题是:jQuery 在后台使用什么 javascript 代码来关闭 ajax 文件缓存

最佳答案

这是缓存的来源

        if ( s.cache === false ) {
s.url = rts.test( cacheURL ) ?

// If there is already a '_' parameter, set its value
cacheURL.replace( rts, "$1_=" + nonce++ ) :

// Otherwise add one to the end
cacheURL + ( rquery.test( cacheURL ) ? "&" : "?" ) + "_=" + nonce++;
}

s是ajax的选项,如果你设置缓存为 false,它会添加一个搜索到你的请求 url,“nonce”是 jQuery.now(),它是一个时间;所以当你发送ajax时浏览器不会用户缓存,请求url总是不同的。

关于javascript - jQuery 如何禁用 AJAX 缓存?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41133752/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com