Поделиться через


Использование веб-части поиска контента вместо веб-части запроса контента для повышения производительности в 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 миллисекундам.

Снимок экрана: длительность запроса 924.

SPRequestDuration указывает объем работы, выполняемой на сервере для подготовки страницы. Переключение содержимого по запросу на контент по веб-частям поиска значительно сокращает время, необходимое для отрисовки страницы. Напротив, страница с эквивалентной веб-частью поиска контента, возвращающая то же количество результатов, имеет значение SPRequestDuration в 106 миллисекунд, как показано на этом снимке экрана:

Снимок экрана: длительность запроса 106.

Добавление веб-части поиска контента в SharePoint в Microsoft 365

Добавление веб-части поиска контента аналогично обычной веб-части запроса контента. См. раздел "Добавление веб-части поиска контента"статьи Настройка веб-части поиска контента в SharePoint.

Создание правильного поискового запроса для веб-части поиска контента

После добавления веб-части "Поиск контента" можно уточнить поиск и вернуть нужные элементы. Подробные инструкции о том, как это сделать, см. в разделе "Отображение содержимого путем настройки расширенного запроса в веб-части поиска контента"статьи Настройка веб-части поиска контента в SharePoint.

Средство создания и тестирования запросов

Сведения о средстве для создания и тестирования сложных запросов см. в статье Средство поиска запросов.