Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Настройка веб-части поиска контента в SharePoint (CSWP) обеспечивает большую гибкость при настройке содержащегося в ней запроса. Однако если вы настроите веб-часть для использования сложного запроса или у вас на странице много поставщиков служб конфигурации, загрузка страницы может занять больше времени. Чтобы ускорить загрузку страницы, можно настроить CSWP для кэширования результатов поиска для пользователей, принадлежащих к тем же группам безопасности AD. Так как поиск результатов поиска в кэше выполняется быстрее, чем в индексе поиска, страница загружается быстрее.
Настроив CSWP для использования кэширования, он сначала будет искать в кэше существующие результаты поиска, соответствующие запросу и группе безопасности AD. Если результаты поиска в кэше не находятся, он будет искать в индексе поиска.
Рекомендуется использовать кэширование только в CWP, которые находятся на страницах с загрузкой более 10 страниц за 15 минут, например на популярных домашних страницах или на страницах категорий, которые являются отправной точкой для перехода на более подробные страницы каталога.
Совет
Дополнительные сведения о том, как ускорить загрузку страниц, см. в статье Настройка веб-части поиска контента в SharePoint .
Настройка веб-части поиска контента (CSWP) для использования кэширования
Убедитесь, что вы являетесь членом группы Конструкторы SharePoint на сайте, который содержит CSWP.
Перейдите на страницу, содержащую CSWP.
В разделе Параметры выберите Изменить страницу.
Выберите CSWP, который требуется настроить.
В области инструментов веб-части в разделе Свойства в разделе Условия поиска выберите Изменить запрос.
Перейдите на вкладку ПАРАМЕТРЫ .
В разделе Кэширование выберите Группа: Все, кроме внешних пользователей, или выберите Группа: и введите имя группы безопасности AD, которую вы хотите использовать.
Примечание.
Чтобы проверить, возвращает ли CSWP ожидаемые результаты, необходимо быть членом выбранной группы безопасности AD.
Совет
Вы не можете найти имя групп безопасности AD из CSWP. Чтобы найти группы безопасности AD, перейдите на классический портал Azure. Дополнительные сведения см. в статье Управление группами в Microsoft Entra ID
Когда следует использовать кэширование?
Перед тем как изменить все веб-части поиска контента (CSWP) на использование кэширования, следует рассмотреть характеристики страницы, на которой используются поставщики служб csWP:
На каком типе страницы находится CSWP? Кэширование отлично работает в CWP, которые находятся на домашних страницах или страницах, которые многие пользователи имеют в качестве отправной точки при поиске информации. CWP на страницах категорий, которые являются отправной точкой для перехода на более подробные страницы каталога, также могут воспользоваться кэшированием.
Сколько страниц загрузит страница? Рекомендуется использовать кэширование только в CWP, которые находятся на страницах с загрузкой более 10 страниц за 15 минут.
Настроен ли CSWP для отображения разных результатов для разных пользователей? Если запрос CSWP включает слишком много групп пользователей, сочетания результатов поиска могут перегружать кэш, а время загрузки страницы не будет сокращено или даже увеличиться.
В приведенном ниже примере показана страница интрасети с четырьмя CWP. В среднем страница загружает 38 страниц за 15 минут. Эти характеристики страницы позволяют предположить, что страница может загружаться быстрее, если вы настроите некоторые из CWP для использования кэширования.
Давайте рассмотрим отдельные CWP:
В CSWP 1 показана подборка новостей компании, в данном случае — новости о предстоящем обучении.
CSWP 2 показывает другие новости компании.
В CSWP 3 отображаются популярные документы в вашем отделе.
В CSWP 4 отображаются документы, над которыми вы работали в последнее время.
Запросы в CSWP 1 и 2 настроены так, чтобы все пользователи отображали одинаковые результаты. Это означает, что вы, вероятно, можете ускорить загрузку страницы, настроив эти два CWP для использования кэширования.
Запросы в CSWP 3 и 4 настроены для отображения разных результатов для разных пользователей.
CSWP 3 показывает один набор результатов для людей, работающих в отделе кадров, и другой набор результатов для людей, работающих в отделе продаж. В большинстве случаев можно ускорить загрузку страницы с помощью кэширования в этой веб-части. Однако если у вас много небольших отделов с несколькими сотрудниками в каждом отделе, количество результатов поиска, которые будут храниться в кэше, может перегрузить кэш и фактически увеличить время загрузки страницы.
CSWP 4 показывает, с какими документами недавно работал пользователь, выполнивший вход. В этой веб-части не следует использовать кэширование. Так как запрос настраивается для каждого пользователя, все отдельные результаты поиска хранятся в кэше. Это перегружает кэш и может увеличить время загрузки страницы.
Как кэширование ускоряет загрузку веб-страниц?
Во-первых, давайте посмотрим, как результаты поиска отображаются в веб-части поиска контента (CSWP) без кэширования:
Пользователь переходит на страницу с CSWP.
Запрос в CSWP отправляется в индекс поиска.
Поиск находит результаты в индексе поиска и удаляет все результаты поиска, которые пользователи в назначенной группе безопасности AD не могут видеть.
Результаты поиска отправляются из индекса поиска в CSWP, где пользователь видит результаты.
Второй пользователь переходит на ту же страницу, и шаги 2–4 повторяются.
Теперь давайте посмотрим, как отображаются результаты в веб-части поиска контента (CSWP) с кэшированием:
Пользователь переходит на страницу с CSWP.
Группа безопасности AD, например Все, кроме внешних пользователей, назначается в CSWP. В этом примере предполагается, что пользователь, который посещает страницу, принадлежит к назначенной группе безопасности AD.
Запрос и назначенная группа безопасности AD в CSWP объединяются, и поиск сначала ищет соответствующий запрос и группу безопасности в кэше. Если в кэше не находятся соответствующие результаты, запрос отправляется в индекс поиска.
Поиск находит результаты в индексе поиска и удаляет все результаты, которые пользователи в назначенной группе безопасности AD не могут видеть.
Результат поиска отправляется из поискового индекса в кэш, где он хранится (результат 1).
Результат поиска отправляется из кэша в CSWP, где пользователь видит результат.
Второй пользователь переходит на ту же страницу. Второй пользователь принадлежит к той же группе безопасности AD, что и первый пользователь.
Поиск находит существующие результаты поиска для сочетания запроса и группы безопасности AD в кэше.
Результат поиска подается из кэша в CSWP, где пользователи видят результат.
Так как поиск результатов поиска в кэше быстрее, чем в индексе поиска, страница загружается быстрее.
Важно!
Срок действия кэша истекает через 15 минут. Он повторяется первым пользователем, который переходит на страницу после истечения срока действия кэша, поэтому время загрузки страницы может быть больше для первого пользователя, который повторно выполняет кэш после истечения срока действия.
Устранение неполадок: добавленное содержимое не отображается в результатах CSWP
В веб-части поиска контента (CSWP) отображаются результаты поиска из контента, который был обходен и добавлен в поисковый индекс. При настройке CSWP для использования кэширования отображаются соответствующие результаты из кэша, а не из поискового индекса. Результаты поиска, также пустые результаты поиска, хранятся в кэше не более 15 минут до истечения срока действия кэша.
Если вы ищете только что добавленное содержимое до обхода контента и его включения в индекс поиска, кэш содержит пустой результат поиска для запроса до истечения срока действия кэша, а содержимое не будет отображаться в результатах CSWP.
Если добавленное содержимое не отображается в CSWP:
Убедитесь, что содержимое было выполнено обходом и добавлено в индекс поиска. Ищите содержимое в поле поиска или в CSWP, который не использует кэширование, пока вы не сможете найти содержимое.
Подождите не менее 15 минут, чтобы срок действия кэша CSWP истек, и повторите попытку.
Если результаты по-прежнему не отображаются, проверка, что вы являетесь членом группы безопасности AD, назначенной CSWP. Если вы не являетесь членом группы безопасности AD, результаты поиска не отображаются.
Примечание.
SharePoint автоматически сканирует и добавляет новое содержимое в индекс поиска через запланированные интервалы, но вы также можете вручную запросить обход и повторное индексирование сайта, библиотеки или списка.