Ala*_*lls 7

以下列表详细说明了缓存服务有限制的方面。

  • 密钥长度 - 250 个字符
  • 值大小 - 100kb
  • 过期时间 - 默认为 600 秒
  • 一天内访问的次数 - 没有记录限制
  • 在很短的时间内访问的次数 - 没有记录限制
  • 可以使用的总密钥数 - 不知道记录的限制

引用:

密钥的最大长度为 250 个字符。每个密钥可存储的最大数据量为 100KB。该值将在 600 秒(10 分钟)后从缓存中过期。

如果您没有指定以秒为单位的到期时间,则默认值为 600 秒。

put(key, value, expirationInSeconds)
Run Code Online (Sandbox Code Playgroud)

配额和限制之间存在差异。限制是键长度和值大小。配额是每天可以访问服务的次数。

put 方法 - Apps Script Cache Service - 参考

服务配额

请注意,Properties Service 中一个属性的值限制仅为 9kb,而 Cache Service 为 100 kb。Properties Service 类似,但与Cache Service 不一样,取值限制不同。

其他信息:

  • 每日配额在 24 小时窗口结束时刷新

所有 Apps Script 服务的一个常见错误是该服务被调用的次数过多。

例如:

同时调用过多

短时间内的次数过多,或 24 小时内的次数过多是有区别的。例如,如果您有很多用户同时运行您的脚本,那么您的代码将在短时间内多次调用服务。如果代码需要从您的帐户运行,而不是从用户帐户运行的代码,那么您可能需要使用 Apps 脚本以外的其他内容。

如果您的代码结构化,以至于它进行了过多的服务调用,那么您可以优化您的代码。

如果错误是在短时间内出现多次服务调用,那么您可以捕获错误,让代码等待,然后重试。