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

Важно :  Данная статья переведена с помощью машинного перевода, см. Отказ от ответственности. Используйте английский вариант этой статьи, который находится здесь, в качестве справочного материала.

Существует два веб-частей, которые можно использовать для поиска данных на сайте SharePoint. Они очень похожи: Часть содержимого Web запроса (веб) и Отправлять веб-части поиска (КОНТЕНТА). Просто просмотрев их имена, не очистить, чтобы знать различие между ними.

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

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

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

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

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

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

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

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

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

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

Легко

Необходимы знания о некоторых функциях поиска, таких как управляемые свойства.

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

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

Да

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

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

Да

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

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

Да

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

Нет

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

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

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

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

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

Высокие

Небольшой (читайте в статье использование содержимого веб-части поиска расходов на обслуживание ниже)

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

Нет

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

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

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

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

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

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

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

1

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

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

2

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

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

3

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

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

4

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

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

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

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

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

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

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

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

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

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

Что влияет на производительность веб-частью запроса содержимого

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

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

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

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

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

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

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

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

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

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

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

Найти эти дополнительные статьях для получения дополнительной информации.

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

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

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

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

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

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

Дополнительные сведения о поиска содержимого и содержимого запроса веб-частей

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

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

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

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

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

×