gpt4 book ai didi

google-apps-script - Google Apps-script UrlFetchApp.fetch 返回缓存副本

转载 作者:行者123 更新时间:2023-12-04 17:20:39 24 4
gpt4 key购买 nike

我在谷歌应用程序脚本中使用 UrlFetchApp 来执行获取,如下所示:

var optAdvancedArgs = {
"method": "GET",
"headers": {"Cache-Control": "no-cache", "Pragma": "no-cache"},
};
var response = UrlFetchApp.fetch(url, optAdvancedArgs);

尽管我尝试禁用 header 中的缓存,但我得到的响应始终是缓存副本。如果我使用相同的 url 在我的控制台中执行 wget,我会看到收到一个最新版本。

我的问题是:如何在执行 UrlFetchApp.fetch 时真正禁用缓存?我的代码有问题吗?

最佳答案

我能够通过在我的 Cache-Control header 中使用“max-age=0”来克服这个问题,例如:

var url = "http://www.stackoverflow.com";
var options =
{
// Ensure we get a fresh copy of the site every time.
headers : {'Cache-Control' : 'max-age=0'}
};
var response = UrlFetchApp.fetch(url, options)

听起来 Google App Engine 有一个 similar problem .有人 opened an issue不过好像已经关门了。

关于google-apps-script - Google Apps-script UrlFetchApp.fetch 返回缓存副本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13404003/

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