Office Store(App Source)发布的加载项必须在Microsoft的CDN上引用Office.js的原因是什么?

时间:2018-03-27 03:32:11

标签: office-js office-addins officedev

理解为什么我们需要从Microsoft的CDN中引用office.js以将加载项发布到Office Store(应用程序源),这将是一件好事。

根据此official GitHub documentation

“如果您计划从AppSource发布Office加载项,则必须使用此CDN引用。本地引用仅适用于内部,开发和调试方案。“

我们最近在美国中南部,美国中部和美国西部数据中心的这个CDN加载了office.js的失败一段时间,而我们托管的所有资源都很好。以下是我们的App Source发布的加载项每分钟运行一次可用性测试的结果。你可以看到我们自己托管的所有资源都很好,但微软CDN上的office.js失败了。如果我们自己托管office.js,我们可以减少这种依赖风险,但这违反了App Source发布的加载项必须通过CDN引用office.js的要求。

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

List of failures loading office.js via CDN

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

Detail of failure loading office.js via CDN

1 个答案:

答案 0 :(得分:0)

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