google-apps-script - 在 UrlFetchApp 中缓存

标签 google-apps-script caching urlfetch

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

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

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

但这没有帮助。

是否有某种对 UrlFetchApp() 获取的资源进行缓存,如果有,如何将其关闭?

最佳答案

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

此讨论提供了一些有用的背景信息:https://developers.google.com/speed/docs/best-practices/caching

关于google-apps-script - 在 UrlFetchApp 中缓存,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12772033/

相关文章:

c++ - 多线程代码中缓存友好的数组迭代模式

javascript - 防止javascript被缓存在浏览器中

java - 架构师对 30-50K 对象进行预测搜索?

javascript - 将数组作为 URL 参数传递 JavaScript/GAS

google-apps-script - UrlFetchApp.fetch 中缺少响应 header

node.js - 从谷歌电子表格访问本地nodejs服务器

javascript - 通过 Google App Script 调用 AWS Lambda 函数

firebase - 如何使用 Google Apps 脚本使用 Firebase Auth REST API?

javascript - Google App Script API 是否能够获取用户在文档中当前的滚动顶部位置?

python - App Engine python 本地单元测试 urlfetch_stub.py fancy_urllib 模块没有属性 'InvalidCertificateException'