gpt4 book ai didi

javascript - 为什么使用 jQuery 缓存 AJAX?

转载 作者:行者123 更新时间:2023-12-01 02:25:17 25 4
gpt4 key购买 nike

我使用 jQuery 进行 AJAX。我的问题很简单 - 为什么缓存 AJAX?在工作中和我读到的每个教程中,他们总是说将缓存设置为 false。如果不这样做会发生什么,服务器会“存储”此类请求并“堵塞”吗?我在任何地方都找不到好的答案 - 只是告诉您如何将缓存设置为 false 的链接!

最佳答案

这并不是服务器存储请求(尽管它们可能会进行一些缓存,尤其是高容量站点,就像 SO 对匿名用户所做的那样)。

问题在于,浏览器将存储收到的响应(如果有指示的话)(或者在 IE 的情况下,即使没有指示)。基本上,如果您不希望用户的浏览器显示 X 分钟前获取的过时数据,则可以设置 cache: false

<小时/>

如果有帮助,看看 cache: false 做了什么,它附加 _=190237921749817243 作为查询字符串对(随机数,实际是当前时间,所以它总是....当前的)。这强制浏览器再次向服务器发出数据请求,因为它不知道该查询字符串的含义,它可能是不同的页面......由于它无法知道或确定,因此它必须再次获取。

关于javascript - 为什么使用 jQuery 缓存 AJAX?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4937453/

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