1

在 Google App Script 中,我UrlFetchApp()用来引入一些从外部主机提供的代码。我对该主机上提供的代码进行了更改,但这些并没有出现在脚本运行的代码中。

我的服务器日志显示有时会请求(并提供)期望,但它没有显示在脚本中。

optAdvancedArgs在 UrlFetchApp 调用中使用,传入{"headers" : {"Cache-Control": "no-cache"}

但这没有帮助。

是否有某种由 获得的资源缓存UrlFetchApp(),如果有,我该如何关闭它?

4

2 回答 2

1

将标头 Cache-Control 设置为 max-age=1 似乎可以解决问题。

该讨论提供了一些有用的上下文:https ://developers.google.com/speed/docs/best-practices/caching

于 2012-10-07T21:09:49.367 回答
0

像这样动态设置您的 URL:

var url = "https://yoururl.com/?" + Math.floor(Math.random() * 1000000000);
var responseUrl = UrlFetchApp.fetch(url).getContentText();
于 2020-08-18T21:06:49.467 回答