Вибір між веб-частинами "Запит на вміст" і "Пошук вмісту" в службі SharePoint

Увага! : Цю статтю перекладено за допомогою служби машинного перекладу; див. застереження. Версію цієї статті англійською мовою див. тут для отримання довідки.

Існують дві веб-частини, які можна використовувати для пошуку даних на сайті SharePoint. Вони дуже подібні: Вмісту запиту Web частини (CQWP) і Частини вмісту пошуку Web (CSWP). Просто, переглянувши їх імена, зрозуміло не розрізняти різницю між цими даними.

Веб-частини "Запит на вміст" і "Пошук вмісту"

У цій статті пояснюється, як ці веб-частини працюють і коли слід використовувати кожну з них.

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

  • Використовуйте веб-частину CQWP, якщо обсяг вмісту невеликий і навряд чи значно збільшиться в майбутньому, а запит простий.

  • Використовуйте веб-частину CSWP в усіх інших випадках, коли потрібно відобразити вміст, оснований на запиті.

У цій таблиці наведено порівняння двох веб-частин:

Функціонування веб-частини

Веб-частина "Запит на вміст"

Веб-частина "Пошук вмісту"

Настроювання запиту

Просто

Потрібні знання про деякі функції пошуку, зокрема керовані властивості

Запит до великого обсягу вмісту

Обмежено

Так

Робота зі складними запитами

Обмежено

Так

Масштабування у випадку збільшення обсягу вмісту в майбутньому

Обмежено

Так

Відображення вмісту з інших колекцій сайтів

Ні

Так (див. використовуйте веб-частини пошуку вмісту для відображення вмісту з інших колекцій сайтів нижче)

Можливість настроювання структури для результатів запиту

Так, використовуючи XSLT

Так, використовуючи HTML

Витрати на обслуговування в складній архітектурі сайту

Великі

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

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

Ні

Так, у поєднанні з веб-частиною уточнення

Щоб відображати інформацію, збережену на підсайті, можна використовувати обидві веб-частини. Взаємодія з користувачем для авторів вмісту та відвідувачів домашнього сайту не залежить від того, яка веб-частина використовується. Різниця між двома веб-частинами полягає в технології, що в них використовується. Веб-частина CQWP надсилає запити до бази даних, а веб-частина CSWP – до індексу пошуку.

Нижче наведено приклад роботи цих веб-частин. У прикладі A показано компанію, у якій вміст із підсайту збуту відображається у веб-частині CQWP, а в прикладі B – компанію, у якій з аналогічною метою використовується веб-частина CSWP.

спосіб відображення вмісту у веб-частинах cqwp і cswp

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

Приклад A:
веб-частина "Запит на вміст"

Приклад Б:
веб-частина "Пошук вмісту"

1

Створюється вміст у списку.

Створюється вміст у списку.

2

Елементи списку одразу зберігаються в базі даних.

Через заданий інтервал часу елементи списку автоматично переглядаються та додаються до індексу пошуку.

3

Відвідувач переглядає домашній сайт. Веб-частина CQWP автоматично надсилає запит до бази даних.

Відвідувач переглядає домашній сайт. Веб-частина CSWP автоматично надсилає запит до індексу пошуку.

4

База даних повертає результат запиту, який відображається у веб-частині CQWP.

Індекс пошуку повертає результат запиту, який відображається у веб-частині CSWP.

Оскільки у веб-частинах використовуються різні технології, сценарії використання цих веб-частин відрізняються. Сценарій використання часто складніший, ніж простий приклад, показаний у попередньому розділі. Перш ніж вирішити, яку веб-частину використовувати, важливо відповісти на такі запитання:

  • Який обсяг наявного вмісту?

  • Наскільки складний буде запит?

  • Де буде збережено вміст?

  • Наскільки збільшуватиметься обсяг вмісту з часом?

  • Наскільки зростатимуть витрати на обслуговування з часом?

Ми рекомендуємо розглядати всі ці аспекти в цілому, а не окремо.

Примітка :  Якщо ви плануєте перейти з локального сайту SharePoint до сайту SharePoint Online і використовуєте веб-частину CQWP на локальному сайті SharePoint, у вас можуть виникнути кілька проблем із продуктивністю. На сайті SharePoint Online не можна масштабувати клієнт, щоб підвищити продуктивність. Окрім того, функція кешування в службі SharePoint Online працює не так, як на локальному сервері SharePoint.

Те, що впливає на продуктивність веб-частина запиту вмісту

У попередньому прикладі, якщо список новин містить менше 5 000 елементів, продуктивність веб-частини CQWP, імовірно, буде відмінна. Проте якщо кількість елементів у списку новин перевищить 5 000 і запит у веб-частині CQWP буде складний, у веб-частини можуть виникнути проблеми з продуктивністю. Складно точно визначити, наскільки запит складний, але джерело, у якому використовуються всі сайти в колекції сайтів, складніше, ніж джерело, що надсилає запит до конкретного списку. Окрім того, якщо в запиті використовуються додаткові фільтри, його складність зростає. Складність запиту зростає залежно від типів стовпців сайту та використаних умов. Ось кілька прикладів:

  • Запит, що фільтрує за стовпцем сайту з типом кілька рядків тексту , складніший, ніж запит, у якому елементи фільтруються за стовпцем сайту з типом Так/ні.

  • Фільтр, у якому використовується умова містить, складніший, ніж запит, у якому використовується умова дорівнює.

  • Кілька умов Або збільшують складність запиту.

настроювання запиту у веб-частині cqwp

На продуктивність веб-частини CQWP також впливає те, де зберігається вміст. Якщо вміст зберігається на кількох сайтах, загальна кількість елементів списку, яку має обробити веб-частина, впливатиме на продуктивність. Наприклад, на домашньому сайті компанії потрібно відобразити останні новини зі списків, які ведуться на кількох підсайтах. Кожний список містить 1 000 елементів. Це означає, що веб-частині CQWP знадобиться надіслати запит до 3 000 елементів.

запит на кілька підсайтів

У цьому прикладі, якщо запит простий, продуктивність веб-частини CQWP, певно, буде добра, доки загальна кількість елементів не перевищує 5 000. Проте якщо запит складний, у веб-частині CQWP можуть виникнути проблеми з продуктивністю, навіть коли загальна кількість елементів становить кілька тисяч.

Інший важливий чинник, який може вплинути на продуктивність веб-частини CQWP, – зростання обсягу вмісту. Рішення, яке добре підходить сьогодні, може не відповідати потребам у майбутньому. Якщо очікується значне збільшення кількості сайтів або обсягу вмісту, не потрібно використовувати веб-частину CQWP.

Щоб відобразити вміст на основі інформації з навігації сайту, можна використовувати обидві веб-частини. Наприклад, коли відвідувач переходить на сторінку, веб-частина на цій сторінці автоматично надсилає запит, який містить інформацію з навігації сайту. Результати пошуку відображаються у веб-частині. Якщо обсягу вмісту невеликий і запит простий, можна використовувати кілька веб-частин CQWP, щоб відображати вміст. Проте оскільки потрібно обслуговувати кожну веб-частину CQWP окремо, витрати на обслуговування можуть швидко зрости.

Якщо використати веб-частину CSWP з керованою навігацією та сторінкою категорії, витрати на обслуговування не змінюватиметься, коли обсяг вмісту збільшуватиметься. Наприклад, якщо додати нову категорію навігації до вмісту, вміст із неї можна відображати, використовуючи ту саму сторінку категорії. Таким чином, хоча обсяг вмісту збільшується, знадобиться буде обслуговувати однакову кількість сторінок.

Ці додаткові статті для отримання докладних відомостей див.

У цьому прикладі можна побачити, як чотири веб-частини CQWP замінено на одну веб-частину CSWP на сторінці категорії:

Складна архітектура сайту

Щоб відображати вміст з інших колекцій сайтів, можна використовувати веб-частину CSWP. Наприклад, якщо потрібно створити вміст в одній колекції сайтів і відображати його в іншій, слід використовувати веб-частину CSWP. У веб-частині CQWP може відображатися лише вміст з однієї колекції сайтів.

запит на вміст в іншій колекції сайтів

Якщо ви не знаєте, яку веб-частину використовувати, веб-частина CSWP – чи не найкращий варіант у більшості випадків. Ця веб-частина гнучкіша, ніж CQWP, і забезпечить кращу продуктивність, якщо ви з часом плануєте розширяти вміст.

Якщо ви вирішите використовувати веб-частину CQWP, ми рекомендуємо протестувати її, щоб дізнатися, чи відповідає вона поточним і майбутнім вимогам щодо продуктивності та обслуговування.

Додаткові відомості про пошук вмісту та веб-частини запиту вмісту

Примітка : Застереження про машинний переклад: Цю статтю перекладено комп’ютерною системою без втручання людини. Корпорація Майкрософт пропонує таку послугу, щоб іншомовні користувачі могли дізнаватися про продукти, служби й технології Microsoft. Оскільки статтю перекладено за допомогою служби машинного перекладу, вона може містити смислові, синтаксичні або граматичні помилки.

Отримуйте нові функції раніше за інших
Приєднайтеся до оцінювачів Office

Ця інформація корисна?

Дякуємо за ваш відгук!

Дякуємо за відгук! Схоже, вам може стати в нагоді допомога одного з наших спеціалістів служби підтримки Office, з яким ми вас можемо з’єднати.

×