Google apps script UrlFetchApp中的缓存
在Google应用程序脚本中,我使用Google apps script UrlFetchApp中的缓存,google-apps-script,Google Apps Script,在Google应用程序脚本中,我使用UrlFetchApp()引入一些来自外部主机的代码。我对该主机上提供的代码进行了更改,但这些更改不会出现在脚本运行的代码中 我的服务器日志显示,有时会请求(并提供)所需的服务,但它没有显示在脚本中 我在UrlFetchApp调用中使用了optadvancedags,传入{“headers”:{“Cache Control”:“no Cache”} 但这没用 通过UrlFetchApp()获得的资源是否存在某种缓存,如果存在,如何将其关闭?将标头缓存控件设置为
UrlFetchApp()
引入一些来自外部主机的代码。我对该主机上提供的代码进行了更改,但这些更改不会出现在脚本运行的代码中
我的服务器日志显示,有时会请求(并提供)所需的服务,但它没有显示在脚本中
我在UrlFetchApp调用中使用了optadvancedags
,传入{“headers”:{“Cache Control”:“no Cache”}
但这没用
通过
UrlFetchApp()
获得的资源是否存在某种缓存,如果存在,如何将其关闭?将标头缓存控件设置为max age=1似乎可以解决此问题
此讨论提供了一些有用的上下文:将标头缓存控件设置为max age=1似乎可以解决此问题
此讨论提供了一些有用的上下文:动态设置URL如下:
var url = "https://yoururl.com/?" + Math.floor(Math.random() * 1000000000);
var responseUrl = UrlFetchApp.fetch(url).getContentText();
动态设置您的URL,如下所示:
var url = "https://yoururl.com/?" + Math.floor(Math.random() * 1000000000);
var responseUrl = UrlFetchApp.fetch(url).getContentText();