0

最好理解为什么我们需要从 Microsoft 的 CDN 中引用 office.js 来将加载项发布到 Office 商店(应用程序源)。

根据这个官方 GitHub 文档

“如果您计划从 AppSource 发布 Office 加载项,则必须使用此 CDN 参考。本地引用仅适用于内部、开发和调试场景。”</p>

我们最近在美国中南部、美国中部和美国西部数据中心的 CDN 加载 office.js 失败了一段时间,而我们托管的所有资源都加载正常。这是我们每分钟在我们的 App Source 发布的插件上运行的可用性测试的结果。如您所见,我们自己托管的所有资源都加载正常,但 Microsoft CDN 上的 office.js 失败了。如果我们自己托管 office.js,我们可以降低这种依赖风险,但这违反了 App Source 发布的加载项必须通过 CDN 引用 office.js 的要求。

这显示了一段时间内从 CDN 和不同数据中心加载 office.js 失败的列表。

通过 CDN 加载 office.js 的失败列表

这显示了故障的详细信息(在上一个屏幕截图中列出的所有故障中都是一致的)。

通过 CDN 加载 office.js 失败的详细信息

4

1 回答 1

0

官方 CDN 使用指南旨在帮助确保加载项始终指向库的最新 GA 版本,并且任何必要的更新始终可用。NPM 包没有官方支持。但是,这应该在某个时候成为一种选择。我们确实为内部加载项提供了 Nuget 包。关于您所指的 CDN 问题 - 您能否提供有关如何设置探测测试的更多详细信息?您是指向通用 CDN 位置还是其中一个地理位置?当任何服务器不工作时,CDN 应提供到下一个最近区域的回退。如果这没有发生(或这次没有发生),则可能是网络问题的结果。此次中断持续了多长时间,您现在是否面临类似问题?

于 2018-03-27T19:56:18.440 回答