我在SharePoint在线应用程序部件中遇到性能问题

时间:2018-11-02 15:10:50

标签: sharepoint sharepoint-online sharepoint-apps sharepoint-jsom

SharePoint加载项(SharePoint托管)中的自定义应用程序部件将它们添加到托管网站的自定义页面中时,会导致性能下降。 有解决这个问题的方法吗?

1 个答案:

答案 0 :(得分:0)

最慢的性能很可能是由于将应用程序部件放置在SharePoint页面上的方式引起的-每个应用程序部件都包含在自己的iFrame中,该iFrame指向应用程序网络。页面加载时,必须对放置在页面上的每个应用程序部分中的内容执行另一个完整的HTTP调用。不幸的是,此行为是外接程序模型的一部分,无法更改。来源:How to add SharePoint-hosted add-in as an app part

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

为提高性能,我建议(如果可能)切换到SharePoint框架(仅客户端),不要使用内部应用程序网站,而是直接在页面的DOM内部呈现而不用任何iFrame包裹。在这里看看:Build your first SharePoint client-side web part