gpt4 book ai didi

javascript - 是否缓存:true in ajax request is enough for saving bandwidth?

转载 作者:行者123 更新时间:2023-11-30 14:38:14 24 4
gpt4 key购买 nike

我不想超过我在 Google map 成员(member)资格中的请求限制。通常请求是相同的,所以我不需要重新请求它们。

如果我这样做:

$.ajax({
type: "GET",
headers: {
"Content-Type": "application/json"
},
cache: true,
url: "https://maps.googleapis.com/maps/api/place/autocomplete/json?INPUT_AND_API_KEY_AND_SOME_OTHER_PARAMS",
data: JSON.stringify(myData),
success: function(response) {
//code
}
});

够不够?

当我说够了,我的意思是:不要根据以前的输入数据请求相同的数据,或者我应该做一些更复杂的事情。

谢谢

最佳答案

据我所知,缓存选项会向您的请求添加一个随机搜索查询,这会强制浏览器重新获取 url。通常,浏览器 vendor 会根据从服务器发送的 cache-control header 来决定是否缓存(通常他们会缓存,因此打开缓存选项将导致所需的行为)。 p>

如果你想安全起见,你已经将你的数据字符串化了,所以你可以尝试将它存储在localStorage中,前提是它小于5mb并从那里重新使用它.对于更大的有效负载,您将需要使用 indexedDb。

关于javascript - 是否缓存:true in ajax request is enough for saving bandwidth?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50091138/

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