【问题标题】:Outlook Web Add-in using REST API slow to refresh in Outlook for Windows使用 REST API 的 Outlook Web 加载项在 Outlook for Windows 中刷新缓慢
【发布时间】:2020-08-29 08:16:41
【问题描述】:

我正在开发一个广泛使用 Outlook REST API 的 Outlook 加载项……这在 Outlook 网页版中效果很好。它的响应速度非常快,当我对 REST API 执行操作时,UI 几乎会立即更新。

但是,在 Outlook for Windows 中使用相同的加载项时,用户体验极差。当我单击按钮执行操作时,该操作几乎立即针对邮箱发生(我可以看到它在同时打开的 Web 客户端中刷新)但在完整 Outlook 客户端上的 UI 之前可能需要 5-10 秒更新。

我可以做些什么来强制 Outlook 客户端以与 Outlook Web 客户端相同的方式刷新,还是这只是完整 Outlook 的缺陷?

更新: 我制作了完整客户端和 Web 客户端的并排视频,展示了我的意思 - https://www.youtube.com/watch?v=RGEskXTt7S4

【问题讨论】:

    标签: outlook outlook-addin outlook-web-addins outlook-restapi outlook-web-app


    【解决方案1】:

    默认情况下,丰富的原生 Outlook 客户端使用 Cached Exchange Mode 以获得更好的整体用户体验。这意味着富原生客户端依赖于定期更新的本地缓存。但是,在线/网络客户端始终在线。由于您正在对服务器进行 REST 调用,因此 Web 客户端将更快地获取更改。几秒钟后,这些更改将被拉到本机客户端。富客户端和 Web 客户端之间还存在其他差异,这些差异可能会导致您遇到延迟。几乎所有对邮箱进行更改的 REST 调用都会出现这种延迟。

    解决此问题的一种方法是直接作用于客户端的 Outlook 插件 API。不幸的是,我们没有这样的 API。我们有一个UserVoice page 用于跟踪 Outlook 加载项功能请求。请在此处添加请求。我们在规划过程中会考虑 UserVoice 上的功能请求。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-05-07
      • 1970-01-01
      相关资源
      最近更新 更多