0

SharePoint 加载项(SharePoint 托管)中的自定义应用程序部件在将它们添加到托管网站的自定义页面时性能不佳。这个问题有解决方案吗?

4

1 回答 1

0

性能缓慢很可能是由应用程序部件放置在 SharePoint 页面上的方式引起的 - 每个应用程序部件都包含在它自己的 iFrame 中,该 iFrame 指向应用程序 Web。当页面加载时,必须对页面上每个应用程序部分的内容执行另一个完整的 HTTP 调用。不幸的是 - 此行为是插件模型的一部分,无法更改。来源:如何将 SharePoint 托管的加载项添加为应用程序部件

它有它的优点,因为它允许以类似 Web 部件的方式显示来自提供商托管应用程序的内容。最大的缺点是 - 它以相同的方式对待 SharePoint 托管的应用程序。

为了提高性能,我建议(如果可能)切换到仅客户端的 SharePoint 框架,它不使用内部应用程序网站,并且直接在页面的 DOM 内呈现,而不用任何 iFrame 包装。在此处查看:构建您的第一个 SharePoint 客户端 Web 部件

于 2018-11-02T15:20:33.917 回答