Использование веб-части поиска контента вместо веб-части запроса контента для повышения производительности в SharePoint в Microsoft 365
В этой статье описывается, как повысить производительность путем замены веб-части "Запрос контента" веб-частью "Поиск контента" в SharePoint Server 2016 и SharePoint в Microsoft 365.
Одной из самых мощных функций SharePoint Server 2016 и SharePoint в Microsoft 365 является веб-часть поиска контента (CSWP). Эта веб-часть использует индекс поиска для быстрого получения результатов, которые отображаются пользователю. Используйте веб-часть поиска контента вместо веб-части запроса контента (CQWP) на страницах, чтобы повысить производительность пользователей.
Использование веб-части поиска контента через веб-часть запроса контента почти всегда приводит к повышению производительности загрузки страниц в SharePoint. Существует немного дополнительной конфигурации для получения правильного запроса, но наградами являются улучшенная производительность и более счастливые пользователи.
Сравнение повышения производительности, получаемого при использовании веб-части поиска контента вместо веб-части запроса контента
В следующих примерах показано относительное повышение производительности, возможное при использовании веб-части поиска контента вместо веб-части запроса контента. Эффекты более очевидны благодаря сложной структуре сайта и широким запросам содержимого.
Этот пример сайта имеет следующие характеристики:
8 уровней дочерних сайтов.
Список, использующий пользовательский тип контента fruit.
В веб-части запрос содержимого является широким и возвращает все элементы с типом контента "fruit".
В примере используется только 50 элементов на 8 сайтах. Эффекты будут еще более выраженными для сайтов с большим содержанием.
Ниже приведен снимок экрана с результатами веб-части запроса содержимого.
В Internet Explorer используйте вкладку Сеть средств разработчика F12, чтобы просмотреть сведения о заголовке ответа. На следующем снимке экрана значение SPRequestDuration для этой загрузки страницы равно 924 миллисекундам.
SPRequestDuration указывает объем работы, выполняемой на сервере для подготовки страницы. Переключение содержимого по запросу на контент по веб-частям поиска значительно сокращает время, необходимое для отрисовки страницы. Напротив, страница с эквивалентной веб-частью поиска контента, возвращающая то же количество результатов, имеет значение SPRequestDuration в 106 миллисекунд, как показано на этом снимке экрана:
Добавление веб-части поиска контента в SharePoint в Microsoft 365
Добавление веб-части поиска контента аналогично обычной веб-части запроса контента. См. раздел "Добавление веб-части поиска контента"статьи Настройка веб-части поиска контента в SharePoint.
Создание правильного поискового запроса для веб-части поиска контента
После добавления веб-части "Поиск контента" можно уточнить поиск и вернуть нужные элементы. Подробные инструкции о том, как это сделать, см. в разделе "Отображение содержимого путем настройки расширенного запроса в веб-части поиска контента"статьи Настройка веб-части поиска контента в SharePoint.
Средство создания и тестирования запросов
Сведения о средстве для создания и тестирования сложных запросов см. в статье Средство поиска запросов.