如何刷新缓存

2023-12-13

在 Apps 脚本中,我需要一种方法来刷新缓存,而不管密钥如何。或者,我需要一种方法来查找当前缓存的所有键。

当我们缓存项目时,我们会根据许多动态属性创建密钥,因此我们无法确定缓存中某一时刻有哪些密钥。

有没有办法在 AppsScript 中执行上述任一操作?我是否需要将我的密钥写到某个地方的日志中,然后当我想刷新它时,只需删除我保存的密钥列表中的所有密钥即可?

我在这里查看了文档:https://developers.google.com/apps-script/reference/cache/cache-service但找不到任何东西,所以我不太抱希望。

只是想知道其他人是否有解决方案来了解缓存中的键是什么?


没有办法那样做。使缓存失效的更好方法是在每个缓存对象中存储一个版本,并将该版本也保留在 scriptProperties 中。 每当您从缓存中读取数据时,如果其版本低于 scriptproperties 中的全局版本,请忽略它。 要使缓存无效,只需从 scriptProperties 中增加您的版本即可。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何刷新缓存 的相关文章

  • Google App Script postMessage 与收件人窗口的来源不匹配

    我有一个 Google App 脚本部署为Web应用程序 https developers google com apps script guides web 它工作正常 直到今天晚上我发现它无法在 Firefox 或 Chrome 中加载
  • Google Sheets - 如何从 iOS 应用程序运行脚本?

    我在电子表格中使用脚本在活动行下方添加行并从活动行复制内容 在 PC 上 我可以通过图像 绘图触发脚本 效果很好 但我不知道如何让它在 iOS 应用程序中工作 其中图像触发不起作用 并且将内容从一个应用程序复制到另一个应用程序是一场噩梦 我
  • 如何隐藏工作表?

    如何使用 googleScript 隐藏电子表格应用程序中的一些工作表 我有一个包含多个工作表的电子表格 我想使用 googlScript 将电子表格缩小为仅第一个可见工作表和所有其他隐藏工作表 sheet hideSheet https
  • 根据表单提交创建名称的新工作表

    在 Google Sheets 中 我有一个脚本 用于为提交的每个 Google 表单创建一个新工作表 它应该创建一个新工作表 其名称基于最后一列 G 列 不是表单提交的列 然后 它从最后一行和标题行获取信息并将其复制到创建的工作表的前两行
  • Google Apps 脚本中 $.ajax() 的服务器端等效项是什么?

    我想在 Google App 脚本中从服务器端代码执行 HTTP 请求Authorization标头 是否有用于发送 HTTP 请求的 App Script API Google Apps 脚本中的这段代码相当于什么 var api URL
  • Google 文档有内容控制吗?

    我对 Google 文档和内容控制有疑问 如果有的话 我们有一个系统 允许用户设计带有内容控件 rtf 文本 组合框等 的 MS Word 文档 并为控件分配一个 ID 以便我们的系统可以提取 ID 并注册答案 然后数据被保存在数据库中 什
  • 将 html 嵌入 google 工作表

    我想通过创建一个 html 元素并将其放在电子表格顶部来在电子表格顶部显示 HTML 例如 如果我通过合并 A1 G5 在工作表顶部创建了一个大单元格 是否可以在其中嵌入 html div h1 Hello World h1 div 我注意
  • 在 Google 网站中嵌入 Google 电子表格时,Google Apps 脚本可帮助解决错误?

    电子表格 A 是欢迎新移民来到我们小镇的团队的主数据源 它里面有大量非常敏感的数据 不能公开 哪怕是一点点 我们谈论的是孩子的姓名和出生日期以及他们上学的地方 保证电子表格 A 的安全是至关重要的任务 因此 电子表格 B 使用 import
  • 在 Google Apps 脚本中创建插件

    我已经整理了一些我想在其他 Google 工作表中访问的代码 但是 由于它使用 SpreadsheetApp getUi 因此代码必须绑定到工作表 因此 我决定创建代码作为附加组件 不幸的是 除非我打开应用程序脚本页面 否则附加组件不会出现
  • 如何使用脚本获取 Google 文档中的修订历史记录?

    如何使用脚本获取 Google 文档中的修订历史记录 我该怎么做 一些想法 您可能需要启用 Drive SDK 您可以在 资源 gt 高级 Google 服务 菜单中执行此操作 然后执行类似以下操作 var revisions Drive
  • 使用 Google App Script 从一个电子表格跳转到另一个电子表格

    我有一个脚本 仅当我位于运行代码的当前工作表中时才有效 在 A1 中 我有一个复选框 其作用是刷新 api 请求 因此 我下面的代码单击复选框并获取新数据 所以我的代码的目的基本上是单击 A1 中的复选框 但是 运行此代码只会激活复选框 但
  • 通过脚本删除工作表

    我正在执行此代码 function deleteSheets var ss SpreadsheetApp getActiveSpreadsheet var sheets ss getSheets var transp ss getSheet
  • Google App Script ContentService downloadAsFile 不起作用

    我有一个使用 Google App Script 开发的网络应用程序HtmlService并从 html 表单中 使用以下命令填充 Google 驱动器中的 Excel 工作表SpreadsheetApp 另一个部门正在打电话Content
  • Google Apps 脚本中 ui.alert 窗口中的分割线和粗体文本

    我觉得这应该很简单 但我找不到任何相关内容 我希望我的消息在 ui alert 窗口中弹出 以粗体显示某些单词并在以下位置分割字符串 进入新行 这是我的代码 function send var ui SpreadsheetApp getUi
  • Google App脚本:无法保留前导零,因为它被自动删除

    我是谷歌脚本的新手 我有一个像下面这样的场景 我有 Sheet1 其中包含 A 列和 B 列 通常我尝试将十进制值存储到其中 我的意思是A列中的整数部分和B列中的小数部分 例如 场景一 如果值为 23 75 则 Column A 应为 23
  • 如何修复 OnChange 脚本,该脚本运行良好,但在修改 Google 表格后停止运行

    概述 工作簿根据每条记录的类别分数计算每条记录 或行 的总体分数 类别分数是通过对每个记录的数百个数据点执行的计算得出的 根据我在网上找到的几个示例和教程 我编译了代码以发送名为 checkComplete 的 onChange 电子邮件
  • 仅生成一张电子表格的 PDF

    我需要一个只用一张电子表格创建 PDF 的脚本 我目前有一个生成 PDF 的脚本 但它处理整个文件 我无法将这些值复制到另一个文件 因为我需要导出的工作表是带有从另一个工作表中提取的数据的图形 你可以帮帮我吗 谢谢 function myF
  • Google Apps 脚本中的地图对象支持

    Google Apps 脚本是否支持Map https developer mozilla org en docs Web JavaScript Reference Global Objects Map object 当我尝试使用它时 我得
  • Firebase GAS webapp Google 弹出窗口消失

    我正在尝试升级我的 firebase GAS web 应用程序 之前我有一个弹出窗口 可以让用户使用 Google 登录 我不确定我做错了什么 但我已经升级到新的 firebase 现在正在尝试使用新的代码格式进行相同的登录 发生的情况是
  • 如何设置多个过滤器?

    我有一个关于将过滤器应用于多个值以使用 Google 脚本隐藏它们的问题 我有一个具有多种状态的项目跟踪器 例如 达到目标 已完成 已取消 已延迟 等 我想编写一个脚本来设置 状态 列的筛选器值 以便标记为 已完成 或 的行 已取消 被隐藏

随机推荐

  • 如何使用 GMail、Yahoo 或 Hotmail 通过 Java 应用程序发送电子邮件?

    是否可以使用 GMail 帐户从我的 Java 应用程序发送电子邮件 我已经使用 Java 应用程序配置了我公司的邮件服务器来发送电子邮件 但是当我分发应用程序时 这并不会减少它 使用 Hotmail Yahoo 或 GMail 的任何答案
  • 在 R 中将浮点数转换为字符串而不丢失精度

    我需要将具有 2 位小数点精度的浮点数数据帧转换为字符串 然而 as character 在小数部分去掉了零 gt as character 1 00 1 1 gt as character 1 10 1 1 1 我希望这些数字保持原始格式
  • Android 动画 GIF(纸杯蛋糕)

    我在 Android pre cupcake 中使用了动画 GIF 但是我的旧代码不再有效 确切地说 Movie decodeStream 总是返回 null 有人有任何解决方法 修复来播放动画 GIF 吗 There s 对此的错误报告
  • AS3 - gotoAndStop 立即执行操作

    我正在从 AS2 迁移到 AS3 之前可能有很多人发现了这种不兼容性 我经常使用如下代码 gotoAndStop 5 trace box where box is a movie on 5th frame 在 AS3 中最简单的方法是什么
  • swift 中的回合问题

    我有这个信息 let params2 String AnyObject app token myapptoken member access token accessToken pay process 0 payamount credit
  • 在 Visual Studio 2017 上通过 Selenium 执行 Nunit 测试时,无法找到类型或命名空间名称“IWebDriver”错误

    我正在尝试使用 C 在 mac 上使用 selenium 创建一些测试用例 我使用的 IDE 是 Visual Studio 2017 我安装了以下软件包 selenium web 驱动程序 selenium 支持 selenium fir
  • 通过示例了解 java 中的移相器

    我正在尝试理解java中的Phaser 我写了一个例子 它被提前卡住等待其他各方到达 据我了解 phaser 用作可重用的线程同步 与不可重用的 CountdownLatch 不同 屏障和屏障操作 与用于共享状态的 Cyclicbarrie
  • Swift JSONEncoder 数字舍入

    与所有 IEEE 7540 系统一样 Swift 中的数字如下4 7被视为像这样的值4 7000000000000002 因此 这并不奇怪 swift Welcome to Apple Swift version 5 2 4 swiftla
  • 提高 numpy.dot (python) 的精度

    我正在尝试模拟某个物理系统 为了传播解决方案 我需要能够将描述系统每个部分的行列式 1 的矩阵相乘 下面的代码中 T variables 是一个二维矩阵 det T 1 i仅表示区域编号 其余无关 当我为具有超过 30 个区域的系统运行此代
  • 使用搜索动态隐藏 div

    JSFiddle 到目前为止我所做的事情http jsfiddle net chQ2T 3 正如你所看到的 我有一些这样排列的div div div class box ABC div div class box CDE div div c
  • 在 Windows Phone 8 应用程序中下载并解压缩 zip 文件

    我正在开发一个 Windows Phone 8 应用程序 phonegap 它从我的服务器位置下载一个 zip 文件 我想在运行时在我的应用程序中解压缩该文件以使用存档中的文件 您可以使用第 3 方库来解压和提取 WP7 WP8 中的 ZI
  • SonarQube 分析读取超时

    我们之前讨论过这个问题 现已关闭SonarQube 用户邮件列表 通过优化Postgre DB 交换了半周左右解决了问题 然后问题又出现了 我们使用的是 Jenkins 1 612 使用 SonarQube Jenkins Plugin 2
  • 带有别名的动态命名空间类

    SO 我在使用命名空间动态创建对象时遇到问题 这是命名空间代码 namespace Foo class Bar 现在 我正在尝试创建类对象Bar with include namespace php sName Bar sClass Foo
  • 透明父级中的不透明子级

    我在 html 中有透明的 div 块 其中还有另一个子块 是否可以使子 div 不透明 我不相信 但你可以这样做 div div div div p I m fully opaque p div div 这种技术基本上是将一个 div 覆
  • Manage.py:错误:无法识别的参数:runserver 8000,Google Analytics API Django

    这是我的 Models py import argparse import os from django db import models from django db import models from django contrib a
  • 如何更改 Android 应用程序的包名称

    我的密钥库已损坏 因此 Android Market 要求我重命名该应用程序并重新提交 然而 每当我去编辑清单和整个文件中的包名称时 都会出现大量错误 更改应用程序名称的正确方法是什么 有一种方法可以在 Eclipse 中轻松更改包名称 右
  • 将对象(.o)文件添加到 qtcreator 项目

    如何在 QtCreator 中将第三方 o 和 h 文件添加到 Qt C 项目中 我想将一些来自 John The Ripper 的已编译 o 文件添加到我的项目中 忽略其非跨平台性 作为测试 a 编写了一个小型 C 程序 在 QtCrea
  • 使用 InCallService 替换 Android 6 和 7 上的默认电话应用程序

    添加了 Android API 级别 23InCallService to 提供用于管理电话呼叫的用户界面 该文档提供了一个清单注册示例 但我无法让它工作 该应用程序编译正常 但设置中的默认应用程序不显示我的应用程序 我找到有关该主题的唯一
  • ADODB 命令失败使用参数化 SQL 查询执行

    我有以下 JScript 代码 var conn new ActiveXObject ADODB Connection conn Open Driver MySQL ODBC 5 1 Driver Server localhost Data
  • 如何刷新缓存

    在 Apps 脚本中 我需要一种方法来刷新缓存 而不管密钥如何 或者 我需要一种方法来查找当前缓存的所有键 当我们缓存项目时 我们会根据许多动态属性创建密钥 因此我们无法确定缓存中某一时刻有哪些密钥 有没有办法在 AppsScript 中执