Я сталкиваюсь с проблемой производительности в частях онлайн-приложений SharePoint
Части пользовательских приложений в надстройках SharePoint (размещенные в SharePoint) дают плохую производительность при добавлении их на настраиваемую страницу размещенного сайта. Есть ли решение этой проблемы?
1 ответ
Низкая производительность, скорее всего, вызвана размещением частей приложения на странице SharePoint - каждая часть приложения содержится в собственном iFrame, который указывает на веб-приложение. Когда страница загружается, необходимо выполнить еще один полный HTTP-вызов для содержимого каждой части приложения, размещенной на странице. К сожалению, это поведение является частью модели надстройки и не может быть изменено. Источник: Как добавить надстройку, размещенную на SharePoint, как часть приложения.
У него есть свои плюсы, поскольку он позволяет отображать контент из приложений, размещенных провайдером, аналогично веб-части. Самый большой недостаток - это то же самое, что и приложения, размещенные на SharePoint.
Чтобы повысить производительность, я бы предложил (если это возможно) переключиться на SharePoint Framework, который является только на стороне клиента, не использует внутренние веб-приложения и отображает их непосредственно в DOM страницы без использования каких-либо iFrames. Посмотрите здесь: создайте свою первую клиентскую веб-часть SharePoint