Outlook 加载项缓存

Outlook add-in cache

我正在开发一个 Outlook 加载项,它在 OWA 中运行良好,但我在使用 Outlook 桌面客户端时遇到了问题,特别是它缓存了所有文件(js,css,如以及 html)。您可能认为重新启动我的 Outlook 客户端(或重新启动计算机)会清除缓存,但事实并非如此。保留了旧版本。 These instructions 也没成功。

按照 this topic 的说明,我终于能够清除缓存并查看我的新版本了。

但是,我仍然想知道 Outlook 桌面客户端如何缓存加载项文件。更加神秘的是,我的一些同事遇到了同样的问题,而有些同事在我部署它时确实看到了新版本,尽管他们的 Outlook 客户端一直保持打开状态。

那么,Outlook缓存的刷新机制究竟是怎样的呢? Outlook 客户端中是否有一些设置决定了这一点?当然,肯定有比使用那些 Edge DevTools 更简单的方法来清除 Outlook 加载项缓存。

缓存机制由底层浏览器决定,而不是 Outlook 桌面客户端。新的 Microsoft Edge(基于 Chromium)浏览器缓解了您遇到的问题。 This documentation 有一个 Outlook + Windows 配置矩阵,支持新的基于 Chromium 的 Edge 浏览器作为 运行 Outlook/Office 加载项的基础浏览器。对于任务窗格加载项,只需右键单击窗格并选择“刷新”即可刷新加载项。对于 On-Send 或 Ui-Less 加载项,您可能仍然需要通过创建任务窗格的解决方法来帮助清除缓存。