Когда стоит использовать веб-части "Запрос контента" и "Поиск контента" в SharePoint?

Существует две веб-части, которые можно использовать для поиска данных на сайте SharePoint. Они очень похожи: веб-часть "Запрос контента" (частях) и веб-часть "поиск контента" (веб-части). По их названиям сложно понять разницу между ними.

Веб-части "Запрос контента" и "Поиск контента"

В большинстве случаев рекомендуется использовать веб-часть "поиск контента", так как она не влияет на производительность так же, как веб-часть "Запрос контента". 

Важно понимать сильные и существенные ограничения двух веб-частей. В большинстве случаев рекомендуется использовать веб-часть "поиск контента", так как она не влияет на производительность так же, как веб-часть "Запрос контента".

  • Используйте веб-часть "Запрос контента", если вам нужен простой запрос, а контента не очень много и его объем в будущем не сильно увеличится.

  • Используйте веб-часть "Поиск контента" во всех остальных случаях для отображения контента на основе запроса.

В представленной ниже таблице мы сравнили эти две веб-части.

Поведение веб-части

Веб-часть "Запрос контента"

Веб-часть "Поиск контента"

Настройка запроса

Легко

Вам нужно знать о некоторых функциях поиска, таких как Управление схемой поиска в SharePoint Online.

Запросы по большим объемам контента

С ограничениями

Да

Обработка сложных запросов

С ограничениями

Да

Масштабирование с учетом возрастающих объемов контента

С ограничениями

Да

Отображение контента из других семейств веб-сайтов

Нет

Да (см. раздел Использование веб-части "поиск контента" для отображения контента из другого семейства веб-сайтов ниже).

Настраиваемый дизайн результатов запроса

Да, с помощью XSLT

Да, с помощью HTML

Расходы на обслуживание при сложной архитектуре сайтов

Высокие

Мелкий (см. раздел Использование веб-части "поиск контента" для поддержания расходов на обслуживание ниже)

Отбор результатов запроса, отображаемых в веб-части

Нет

Да, в сочетании с веб-частью "Уточнение"

Обе веб-части можно использовать для отображения информации, хранящейся на дочернем сайте. Авторы контента и посетители домашнего сайта могут даже не заметить различий между ними. Разница между этими веб-частями состоит в технологиях, которые используются в них. Веб-часть "Запрос контента" отправляет запрос в базу данных, а "Поиск контента" — в поисковый индекс.

Вот пример того, как работают эти веб-части. В примере A компания использует веб-часть "Запрос контента" для отображения контента со своего дочернего сайта продаж, а в примере Б та же задача выполняется с помощью веб-части "Поиск контента".

Отображение контента в веб-частях "Поиск контента" и "Запрос контента"

Выноска на изображении

Пример а.
Веб-часть "Запрос контента"

Пример B:
Веб-часть "поиск контента"

1

Вы создаете контент в списке.

Вы создаете контент в списке.

2

Элементы списка немедленно сохраняются в базе данных.

Через установленный интервал автоматически выполняется обход элементов списка и они добавляются в поисковый индекс.

3

Посетитель просматривает домашний сайт. Веб-часть "Запрос контента" автоматически отправляет запрос в базу данных.

Посетитель просматривает домашний сайт. Веб-часть "Поиск контента" автоматически отправляет запрос в поисковый индекс.

4

База данных возвращает результат запроса, и он отображается в веб-части "Запрос контента".

Поисковый индекс возвращает результат запроса, и он отображается в веб-части "Поиск контента".

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

  • Сколько у вас контента?

  • Насколько сложным будет запрос?

  • Где будет храниться контент?

  • Насколько увеличится объем контента со временем?

  • Насколько расходы на обслуживание вырастут с течением времени?

Мы рекомендуем рассмотреть все эти вопросы в целом, а не по отдельности.

Примечание: Если вы планируете перейти на SharePoint Online с локального сайта SharePoint, где используется веб-часть "Запрос контента", то можете столкнуться со снижением производительности. В SharePoint Online не будет возможности масштабировать клиент для повышения производительности. Кроме того, функция кэширования работает в SharePoint Online иначе, чем в локальной среде SharePoint.

Что влияет на производительность веб-части "Запрос контента"

В предыдущем примере, если список новостей содержит менее 5000 элементов, производительность частях, скорее всего, будет очень высока. Тем не менее, если список новостей превышает 5000 элементов, а запрос в частях сложн, веб-часть может работать с проблемами производительности. Сложно точно определить, что такое сложный запрос, но источник , перемещается на все сайты в семействе веб-сайтов, более сложен, чем источник , который запрашивает определенный список. Кроме того, если в запросе используются Дополнительные фильтры, сложность запроса возрастает. Сложность запроса возрастает в зависимости от используемых типов и условий столбцов сайта. Вот несколько примеров:

  • Запрос, который фильтрует столбец сайта типа Многострочный текст , сложнее запроса, который фильтрует в столбце сайта типа Да/нет.

  • Фильтр с условием содержит сложнее, чем запрос с условием равно.

  • Наличие нескольких условий или повышает сложность запроса.

Конфигурация запроса в веб-части "Запрос контента"

На производительность веб-части "Запрос контента" также влияет то, где хранится контент. Если он расположен на нескольких сайтах, общее количество элементов списка, которые должна обработать веб часть, будет влиять на ее производительность. Предположим, на домашнем сайте компании нужно отобразить последние новости из списков, которые ведутся на нескольких дочерних сайтах. Каждый список содержит 1000 элементов. Это означает, что веб-части "Запрос контента" нужно будет выполнить запрос по трем тысячам элементов.

Запрос, охватывающий несколько дочерних сайтов

В этом примере при несложном запросе производительность веб-части "Запрос контента", скорее всего, будет достаточно высокой, так как общее количество элементов меньше 5000. Однако при сложном запросе в этой веб-части могут возникнуть проблемы с производительностью, даже если элементов всего несколько тысяч.

Еще одним важным фактором, который может повлиять на производительность веб-части "Запрос контента", является увеличение объема контента. Решение, которое хорошо работает сегодня, может не годиться для будущих объемов контента. Если вы ожидаете значительного увеличения числа сайтов или объема контента, то лучше не использовать эту веб-часть.

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

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

Дополнительные сведения вы найдете в следующих статьях:

В представленном ниже примере можно увидеть, как четыре веб-части "Запрос контента" заменяются одной веб-частью "Поиск контента" на странице категорий.

Сложная архитектура сайта

В веб-части "Поиск контента" можно отображать контент из других семейств веб-сайтов. Например, если вы хотите создавать контент в одном семействе веб-сайтов, а отображать его в другом, то нужно использовать веб-часть "Поиск контента". Веб-часть "Запрос контента" может отображать контент только из одного семейства веб-сайтов.

Запрос контента в другом семействе веб-сайтов

Если вы не знаете, какую веб-часть стоит использовать, в большинстве случае, вероятно, лучше выбрать веб-часть "Поиск контента". Она более гибкая, чем веб-часть "Запрос контента", и обеспечит более высокую производительность, если объем контента будет увеличиваться с течением времени.

Если вы решили использовать веб-часть "Запрос контента", рекомендуется провести тестирование, чтобы выяснить, соответствует ли она текущим и будущим требованиям к производительности и обслуживанию.

Дополнительные сведения о веб-частях "поиск контента" и "Запрос контента"

Примечание:  Эта страница переведена автоматически, поэтому ее текст может содержать неточности и грамматические ошибки. Для нас важно, чтобы эта статья была вам полезна. Была ли информация полезной? Для удобства также приводим ссылку на оригинал (на английском языке).

Нужна дополнительная помощь?

Совершенствование навыков работы с Office
Перейти к обучению
Первоочередный доступ к новым возможностям
Присоединиться к программе предварительной оценки Office

Были ли сведения полезными?

Спасибо за ваш отзыв!

Благодарим за отзыв! Возможно, будет полезно связать вас с одним из наших специалистов службы поддержки Office.

×