问题描述
我最近对自定义函数JavaScript文件进行了更改,并将其上传到我们的测试环境。此更改不涉及更改任何现有自定义功能的签名,也不添加任何新的自定义功能。加载项通过AppSource发布和下载。但是,它是开发工作的重担。我使用here提供的技术来清除缓存。
- 安装Microsoft Edge DevTools。
- 在Office客户端中打开您的加载项。
- 运行Microsoft Edge DevTools。
- 在Microsoft Edge DevTools中,打开“本地”选项卡。您的加载项将按其名称列出。
- 选择加载项名称以将调试器附加到您的加载项。当调试器附加到外接程序时,将打开一个新的Microsoft Edge DevTools窗口。
- 在新窗口的“网络”标签上,选择“清除缓存”按钮。
此过程适用于我们的测试阶段环境。但是,新版本已在我们的生产服务器上发布,并且我们的测试表明Excel仍在使用旧的自定义功能JS文件运行。我认为它已被缓存。
以下是我们服务器发送的相关标头:
Cache-Control: no-cache,no-store,must-revalidate
Expires: 0
Pragma: no-cache
此缓存会持续多长时间?另外,我可以使用HTTP标头或其他机制来控制缓存的过期时间吗?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)