0

我最近对自定义函数 JavaScript 文件进行了更改,并将其上传到我们的测试环境。此更改不涉及更改任何现有自定义函数的签名,也不会添加任何新函数。加载项通过 AppSource 发布和下载。但是,它是为开发而侧载的。我使用此处提供的技术来清除缓存。

  1. 安装 Microsoft Edge 开发工具。
  2. 在 Office 客户端中打开加载项。
  3. 运行 Microsoft Edge 开发工具。
  4. 在 Microsoft Edge DevTools 中,打开“本地”选项卡。您的加载项将按其名称列出。
  5. 选择加载项名称以将调试器附加到加载项。当调试器附加到您的加载项时,将打开一个新的 Microsoft Edge DevTools 窗口。
  6. 在新窗口的网络选项卡上,选择清除缓存按钮。

此过程适用于我们的暂存环境进行测试。但是,新版本在我们的生产服务器上发布,我们的测试表明 Excel 仍在运行旧的自定义函数 JS 文件。我认为它已被缓存。

以下是从我们的服务器发送的相关标头:

Cache-Control: no-cache, no-store, must-revalidate
Expires: 0
Pragma: no-cache

这个缓存会持续多久?另外,我可以使用 HTTP 标头或其他一些机制来控制缓存的过期吗?

4

0 回答 0