Applies ToSharePoint Server 2013 SharePoint Server 2013 Enterprise Microsoft 365의 SharePoint SharePoint Server 2010

SharePoint 사이트에서 데이터를 검색하는 데 사용할 수 있는 두 개의 웹 파트가 있습니다. CQWP(콘텐츠 쿼리 웹 파트)CSWP(콘텐츠 검색 웹 파트)와 매우 유사합니다. 그들의 이름을 보는 것만으로는 둘 사이의 차이를 구별하는 것이 분명하지 않습니다.

콘텐츠 쿼리 및 콘텐츠 검색 웹 파트

대부분의 경우 콘텐츠 쿼리 웹 파트만큼 성능에 영향을 주지 않으므로 콘텐츠 검색 웹 파트를 사용하는 것이 좋습니다. 

두 웹 파트의 장점과 한계를 이해하는 것이 중요합니다. 대부분의 경우 콘텐츠 쿼리 웹 파트만큼 성능에 영향을 주지 않으므로 콘텐츠 검색 웹 파트를 사용하는 것이 좋습니다.

  • 콘텐츠 양이 제한되어 있고 쿼리가 간단하며 향후 콘텐츠가 크게 증가할 것으로 기대하지 않는 경우 CQWP를 사용합니다.

  • 쿼리를 기반으로 하는 콘텐츠를 표시하려는 경우 다른 모든 시나리오에서 CSWP를 사용합니다.

아래 표에서는 두 웹 파트를 비교합니다.

웹 파트 동작

콘텐츠 쿼리 웹 파트

콘텐츠 검색 웹 파트

쿼리 구성

쉬움

SharePoint Online에서 검색 스키마 관리와 같은 특정 검색 기능에 대해 알아야 합니다.

대량의 콘텐츠에 대한 쿼리

제한됨

복잡한 쿼리 처리

제한됨

향후 콘텐츠 증가를 처리하도록 크기 조정

제한됨

다른 사이트 모음의 콘텐츠 표시

아니요

예(콘텐츠 검색 웹 파트를 사용하여 아래 다른 사이트 모음의 콘텐츠 표시 참조)

쿼리 결과의 디자인을 사용자 지정할 수 있습니다.

예, XSLT를 사용합니다.

예, HTML을 사용하여.

복잡한 사이트 아키텍처의 유지 관리 비용

고점

작음( 콘텐츠 검색 웹 파트를 사용하여 유지 관리 비용을 낮추기 위해 참조)

웹 파트에 표시되는 쿼리 결과 좁히기

아니요

예, 구체화 웹 파트와 함께.

두 웹 파트를 모두 사용하여 하위 사이트로 저장된 정보를 표시할 수 있습니다. 사용하는 웹 파트에 관계없이 콘텐츠 작성자 및 홈 사이트 방문자에 대한 사용자 환경은 동일합니다. 두 웹 파트의 차이점은 웹 파트에서 사용하는 기술입니다. CQWP는 데이터베이스를 쿼리하는 반면 CSWP는 검색 인덱스를 쿼리합니다.

다음은 이러한 웹 파트가 작동하는 방식의 예입니다. 예제 A는 CQWP를 사용하여 판매 하위 사이트에서 콘텐츠를 표시하는 회사를 보여 줍니다. 예제 B는 CSWP를 사용하여 판매 하위 사이트에서 콘텐츠를 표시하는 회사를 보여 줍니다.

CQWP 및 CSWP에서 콘텐츠가 표시되는 방법

이미지 설명선

예제 A: 콘텐츠 쿼리 웹 파트

예제 B: 콘텐츠 검색 웹 파트

1

목록에서 콘텐츠를 작성합니다.

목록에서 콘텐츠를 작성합니다.

2

목록 항목은 데이터베이스에 즉시 저장됩니다.

설정된 시간 간격으로 목록 항목이 자동으로 크롤링되고 검색 인덱스로 추가됩니다.

3

방문자가 홈 사이트를 확인합니다. CQWP는 데이터베이스에 대한 쿼리를 자동으로 실행했습니다.

방문자가 홈 사이트를 확인합니다. CSWP는 검색 인덱스에 쿼리를 자동으로 발급합니다.

4

데이터베이스는 쿼리 결과를 반환하고 CQWP에 표시합니다.

검색 인덱스는 쿼리 결과를 반환하고 CSWP에 표시합니다.

웹 파트는 서로 다른 기술을 사용하기 때문에 다른 웹 파트를 선택해야 하는 경우에 대한 사용 사례는 다릅니다. 사용 사례는 종종 이전 섹션에 표시된 간단한 예제보다 더 복잡합니다. 사용할 웹 파트를 결정하기 전에 다음을 고려하는 것이 중요합니다.

  • 얼마나 많은 콘텐츠가 있나요?

  • 쿼리는 얼마나 복잡합니까?

  • 내 콘텐츠는 어디에 저장되나요?

  • 시간이 지남에 따라 콘텐츠가 얼마나 커지나요?

  • 유지 관리 비용은 시간이 지남에 따라 얼마나 증가하나요?

이러한 모든 영역을 개별적으로 해결하는 것이 아니라 전체적으로 해결하는 것이 좋습니다.

참고: SharePoint 온-프레미스 사이트에서 SharePoint Online 사이트로 이동하는 것을 고려하고 SharePoint 온-프레미스 사이트에서 CQWP를 사용하는 경우 몇 가지 성능 문제가 발생할 수 있습니다. SharePoint Online에서는 성능을 향상시키기 위해 테넌트의 크기를 조정할 수 없습니다. 또한 캐싱 기능은 SharePoint 온-프레미스와 SharePoint Online에서 다르게 작동합니다.

콘텐츠 쿼리 웹 파트의 성능에 영향을 미치는 요소

이전 예제에서 뉴스 목록에 5,000개 미만의 항목이 포함된 경우 CQWP의 성능이 매우 좋을 수 있습니다. 그러나 뉴스 목록이 5000개 항목을 초과하고 CQWP의 쿼리가 복잡한 경우 웹 파트에 성능 문제가 발생할 수 있습니다. 복잡한 쿼리를 정확히 정의하기는 어렵지만 사이트 모음의 모든 사이트에 걸쳐 있는 원본 은 특정 목록을 쿼리하는 원본 보다 더 복잡합니다. 또한 쿼리에서 추가 필터를 사용하는 경우 쿼리 복잡성이 증가합니다. 사용하는 사이트 열 유형 및 조건에 따라 쿼리 복잡성이 증가합니다. 다음은 몇 가지 예입니다.

  • 여러 텍스트 형식의 사이트 열을 필터링하는 쿼리는 예/아니요 형식의 사이트 열을 필터링하는 쿼리보다 더 복잡합니다.

  • contains 조건을 사용하는 필터는 조건을 사용하는 쿼리보다 더 복잡합니다.

  • 여러 또는 조건이 쿼리의 복잡성을 증가합니다.

CQWP의 쿼리 구성

CQWP의 성능은 콘텐츠가 저장되는 위치의 영향을 받습니다. 콘텐츠가 여러 사이트에 저장된 경우 웹 파트에서 처리해야 하는 목록 항목의 총 양이 성능에 영향을 줍니다. 예를 들어 회사의 홈 사이트에서 여러 하위 사이트에서 유지 관리되는 목록의 최신 뉴스 항목을 표시하려고 합니다. 각 목록에는 1000개의 항목이 포함됩니다. 즉, CQWP는 3,000개 항목에서 쿼리해야 합니다.

여러 하위 사이트에 대한 쿼리

이 예제에서 쿼리가 단순하면 총 항목 양이 5,000개 미만인 경우 CQWP의 성능이 좋을 수 있습니다. 그러나 쿼리가 복잡한 경우 총 항목 양이 몇 천 개인 경우에도 CQWP에 성능 문제가 발생할 수 있습니다.

CQWP의 성능에 영향을 줄 수 있는 또 다른 중요한 요소는 콘텐츠가 증가하는 경우입니다. 현재 잘 작동하는 솔루션은 향후 콘텐츠에 적용되지 않을 수 있습니다. 사이트 수 또는 콘텐츠 양이 크게 증가할 것으로 예상되는 경우 CQWP를 사용하면 안 됩니다.

두 웹 파트를 모두 사용하여 사이트 탐색의 정보를 기반으로 콘텐츠를 표시할 수 있습니다. 예를 들어 방문자가 페이지로 이동하면 해당 페이지의 웹 파트가 사이트 탐색의 정보가 포함된 쿼리를 자동으로 실행합니다. 검색 결과가 웹 파트에 표시됩니다. 콘텐츠가 많지 않고 쿼리가 간단한 경우 여러 CQWP를 사용하여 콘텐츠를 표시할 수 있습니다. 그러나 각 CQWP를 개별적으로 유지 관리해야 하므로 유지 관리 비용이 빠르게 증가될 수 있습니다.

관리 탐색 및 범주 페이지와 함께 CSWP를 사용하면 유지 관리 비용이 콘텐츠 증가와 동일하게 유지됩니다. 예를 들어 콘텐츠에 새 탐색 범주를 추가하는 경우 동일한 범주 페이지를 사용하여 새 탐색 범주에 속하는 콘텐츠를 표시할 수 있습니다. 따라서 콘텐츠가 증가하더라도 동일한 양의 페이지만 유지 관리하면 됩니다.

자세한 내용은 다음 추가 문서를 참조하세요.

아래 예제에서는 범주 페이지에서 4개의 CQWP를 하나의 CSWP로 바꾸는 방법을 확인할 수 있습니다.

복잡한 사이트 아키텍처

CSWP를 사용하여 다른 사이트 모음의 콘텐츠를 표시할 수 있습니다. 예를 들어 한 사이트 모음에서 콘텐츠를 작성하고 이 콘텐츠를 다른 사이트 모음에 표시하려면 CSWP를 사용해야 합니다. CQWP는 하나의 사이트 모음의 콘텐츠만 표시할 수 있습니다.

다른 사이트 모음의 콘텐츠에 대한 쿼리

어떤 웹 파트를 사용할지 잘 모르는 경우 CSWP가 대부분의 경우 가장 적합한 선택일 것입니다. 이 웹 파트는 CQWP보다 더 유연하며 시간이 지남에 따라 콘텐츠를 확장하려는 경우 더 나은 성능 결과를 제공합니다.

CQWP를 사용하기로 결정한 경우 웹 파트가 현재 및 미래의 성능 및 유지 관리 요구 사항을 충족하는지 확인하기 위해 테스트를 수행하는 것이 좋습니다.

콘텐츠 검색 및 콘텐츠 쿼리 웹 파트에 대한 자세한 정보

도움이 더 필요하세요?

더 많은 옵션을 원하세요?

구독 혜택을 살펴보고, 교육 과정을 찾아보고, 디바이스를 보호하는 방법 등을 알아봅니다.

커뮤니티를 통해 질문하고 답변하고, 피드백을 제공하고, 풍부한 지식을 갖춘 전문가의 의견을 들을 수 있습니다.