在Google App Script中我使用UrlFetchApp()
来引入从外部主机提供的一些代码。我对该主机上提供的代码进行了更改,但这些代码没有出现在脚本运行的代码中。
我的服务器日志显示有时会请求(并提供)所需的内容,但它没有显示在脚本中。
我在UrlFetchApp调用中使用optAdvancedArgs
,传入{"headers" : {"Cache-Control": "no-cache"}
但这没有帮助。
是否存在UrlFetchApp()
获取的某种资源缓存,如果有,我该如何将其关闭?
答案 0 :(得分:1)
将标题Cache-Control设置为max-age = 1似乎可以解决问题。
本讨论提供了一些有用的背景信息:https://developers.google.com/speed/docs/best-practices/caching
答案 1 :(得分:0)
动态设置您的网址,如下所示:
var url = "https://yoururl.com/?" + Math.floor(Math.random() * 1000000000);
var responseUrl = UrlFetchApp.fetch(url).getContentText();