هناك جزئي ويب يمكن استخدامهما للبحث في البيانات على موقع SharePoint. وهي متشابهة جدا: جزء ويب استعلام المحتوى (CQWP) وجزء ويب البحث في المحتوى (CSWP) . فقط من خلال النظر إلى أسمائهم، ليس من الواضح التمييز بين الفرق بين الاثنين.
في معظم الحالات، نوصي باستخدام جزء ويب البحث في المحتوى لأنه لا يؤثر على الأداء بقدر ما يؤثر على جزء ويب استعلام المحتوى.
مقارنة نقاط القوة والقيود الخاصة بأجزاء ويب
من المهم أن تفهم نقاط القوة والقيود الخاصة بجزأي ويب. في معظم الحالات، نوصي باستخدام جزء ويب البحث في المحتوى لأنه لا يؤثر على الأداء بقدر ما يؤثر على جزء ويب استعلام المحتوى.
- استخدم CQWP عندما يكون لديك كمية محدودة من المحتوى، واستعلامك بسيط، ولا تتوقع أن ينمو المحتوى الخاص بك كثيرا في المستقبل.
- استخدم CSWP في جميع السيناريوهات الأخرى عندما تريد إظهار المحتوى الذي يستند إلى استعلام.
يقدم الجدول أدناه مقارنة بين جزأي ويب:
| سلوك جزء ويب | جزء ويب الخاص باستعلام المحتوى | جزء ويب البحث في المحتوى |
|---|---|---|
| تكوين الاستعلام | سهل | ستحتاج إلى معرفة ميزات بحث معينة مثل إدارة مخطط البحث في SharePoint Online. |
| الاستعلام عبر كميات كبيرة من المحتوى | بشكلٍ محدود | نعم |
| معالجة الاستعلامات المعقدة | بشكلٍ محدود | نعم |
| تغيير الحجم للتعامل مع نمو المحتوى في المستقبل | بشكلٍ محدود | نعم |
| عرض المحتوى من مجموعات المواقع المشتركة الأخرى | لا | نعم (راجع استخدام جزء ويب للبحث في المحتوى لعرض محتوى من مجموعة مواقع مشتركة أخرى أدناه) |
| يمكن تخصيص تصميم نتائج الاستعلام | نعم، باستخدام XSLT. | نعم، باستخدام HTML. |
| تكلفة الصيانة في بنية موقع معقدة | عالٍ | صغير (راجع استخدام جزء ويب البحث في المحتوى للحفاظ على انخفاض تكلفة الصيانة أدناه) |
| تضييق نطاق نتائج الاستعلام المعروضة في جزء ويب | لا | نعم، بالاشتراك مع جزء ويب التحسين. |
كيفية عرض أجزاء ويب للمحتوى
يمكنك استخدام كلا أجزاء ويب لعرض المعلومات المخزنة في موقع فرعي. تجربة المستخدم لكتاب المحتوى وزوار الموقع الرئيسي متطابقة، بغض النظر عن جزء ويب الذي تستخدمه. الفرق بين جزأي ويب هو التقنية التي تستخدمها أجزاء ويب. يستعلم CQWP عن قاعدة بيانات، بينما يستعلم CSWP عن فهرس البحث.
فيما يلي مثال على كيفية تصرف أجزاء ويب هذه. يوضح المثال A شركة تستخدم CQWP لعرض المحتوى من موقع المبيعات الفرعي الخاص بها، ويظهر المثال B شركة تستخدم CSWP لعرض المحتوى من موقع المبيعات الفرعي الخاص بها.
| وسيلة شرح الصورة | مثال A: جزء ويب الخاص باستعلام المحتوى |
مثال ب: جزء ويب البحث في المحتوى |
|---|---|---|
| 1 | يمكنك تأليف محتوى في قائمة. | يمكنك تأليف محتوى في قائمة. |
| 2 | يتم تخزين عناصر القائمة على الفور في قاعدة بيانات. | في فاصل زمني محدد، يتم تتبع ارتباطات عناصر القائمة تلقائيا وإضافتها إلى فهرس البحث. |
| 3 | زائر يعرض الموقع الرئيسي. أصدر CQWP تلقائيا استعلاما إلى قاعدة البيانات. | زائر يعرض الموقع الرئيسي. يصدر CSWP تلقائيا استعلاما إلى فهرس البحث. |
| 4 | ترجع قاعدة البيانات نتيجة استعلام وتعرضها في CQWP. | يقوم فهرس البحث بإرجاع نتيجة استعلام وعرضها في CSWP. |
العوامل التي تساعدك على تحديد ما يجب استخدامه
نظرا لأن أجزاء ويب تستخدم تقنيات مختلفة، تختلف حالات الاستخدام الخاصة بالوقت الذي يجب عليك فيه اختيار جزء ويب واحد على الآخر. غالبا ما تكون حالة الاستخدام أكثر تعقيدا من المثال البسيط الموضح في القسم السابق. قبل تحديد جزء ويب الذي يجب استخدامه، من المهم مراعاة ما يلي:
- ما مقدار المحتوى الذي أملكه؟
- ما مدى تعقيد الاستعلام؟
- أين سيتم تخزين المحتوى الخاص بي؟
- كم سيزداد المحتوى بمرور الوقت؟
- كم ستزداد تكاليف الصيانة بمرور الوقت؟
نوصي بمعالجة جميع هذه المجالات ككل بدلا من معالجتها بشكل منفصل.
ملاحظة
إذا كنت تفكر في الانتقال من موقع SharePoint محلي إلى موقع SharePoint Online، وكنت تستخدم CQWPs على موقع SharePoint المحلي، فقد تواجه بعض مشكلات الأداء. في SharePoint Online، لن تتمكن من توسيع نطاق المستأجر لتحسين الأداء. أيضا، تعمل وظيفة التخزين المؤقت بشكل مختلف في SharePoint Online عن في SharePoint المحلي.
ما الذي يؤثر على أداء جزء ويب استعلام المحتوى
في المثال السابق، إذا كانت قائمة الأخبار تحتوي على أقل من 5000 عنصر، فمن المحتمل أن يكون أداء CQWP جيدا جدا. ومع ذلك، إذا تجاوزت قائمة الأخبار 5000 عنصر، وكان الاستعلام في CQWP معقدا، يمكن أن تواجه جزء ويب مشاكل في الأداء. من الصعب تحديد ما هو الاستعلام المعقد بالضبط، ولكن المصدر الذي يمر عبر جميع المواقع في مجموعة المواقع المشتركة أكثر تعقيدا من المصدر الذي يستعلم عن قائمة معينة. أيضا، إذا كنت تستخدم عوامل تصفية إضافية، يزداد تعقيد الاستعلام. يزداد تعقيد الاستعلام استنادا إلى أنواع أعمدة الموقع والشروط التي تستخدمها. إليك بعض الأمثلة:
- الاستعلام الذي يقوم بالتصفية على عمود موقع من النوع أسطر نص متعددة أكثر تعقيدا من الاستعلام الذي يقوم بالتصفية على عمود موقع من النوع نعم/لا.
- عامل التصفية الذي يستخدم شرط يحتوي على أكثر تعقيدا من الاستعلام الذي يستخدم يساوي الشرط.
- تؤدي شروط متعددة أو إلى زيادة تعقيد الاستعلام.
يتأثر أداء CQWP أيضا بمكان تخزين المحتوى الخاص بك. إذا تم تخزين المحتوى الخاص بك عبر عدة مواقع، فإن إجمالي كمية عناصر القائمة التي يجب على جزء ويب معالجتها سيؤثر على أدائه. على سبيل المثال، على الموقع الرئيسي لشركتك، تريد عرض أحدث عناصر الأخبار من القوائم التي يتم الاحتفاظ بها في مواقع فرعية متعددة. تحتوي كل قائمة على 1000 عنصر. وهذا يعني أنه سيتعين على CQWP الاستعلام عبر 3000 عنصر.
في هذا المثال، إذا كان الاستعلام بسيطا، فمن المحتمل أن يكون أداء CQWP جيدا طالما أن إجمالي كمية العناصر أقل من 5000. ومع ذلك، إذا كان الاستعلام معقدا، فقد تواجه CQWP مشاكل في الأداء حتى عندما يكون إجمالي كمية العناصر بضعة آلاف.
هناك عامل مهم آخر يمكن أن يؤثر على أداء CQWP وهو ما إذا كان المحتوى الخاص بك ينمو. قد لا ينطبق الحل الذي يعمل بشكل جيد اليوم على المحتوى المستقبلي. إذا كنت تتوقع زيادة كبيرة في عدد المواقع أو كمية المحتوى، يجب عدم استخدام CQWP.
الحفاظ على انخفاض تكلفة الصيانة باستخدام جزء ويب الخاص بالبحث في المحتوى
يمكنك استخدام كل من أجزاء ويب لعرض المحتوى استنادا إلى معلومات من التنقل في الموقع. على سبيل المثال، عندما ينتقل الزائر إلى صفحة، يصدر جزء ويب على تلك الصفحة تلقائيا استعلاما يحتوي على معلومات من التنقل في الموقع. يتم عرض نتائج البحث في جزء ويب. إذا لم يكن لديك الكثير من المحتوى وكان الاستعلام بسيطا، يمكنك استخدام العديد من CQWPs لعرض المحتوى الخاص بك. ومع ذلك، نظرا لأنه يجب عليك الحفاظ على كل CQWP على حدة، يمكن أن تتصاعد تكاليف الصيانة بسرعة.
باستخدام CSWP مع التنقل المدار وصفحة الفئة، ستظل تكاليف الصيانة الخاصة بك كما ينمو المحتوى الخاص بك. على سبيل المثال، إذا أضفت فئة تنقل جديدة إلى المحتوى الخاص بك، يمكنك استخدام نفس صفحة الفئة لعرض المحتوى الذي ينتمي إلى فئة التنقل الجديدة. لذلك على الرغم من نمو المحتوى الخاص بك، ستحتاج فقط إلى الاحتفاظ بنفس مقدار الصفحات.
راجع هذه المقالات الإضافية لمزيد من المعلومات:
في المثال أدناه، يمكنك معرفة كيف يمكن استبدال أربعة CQWPs ب CSWP واحد في صفحة فئة.
استخدام جزء ويب للبحث في المحتوى لعرض المحتوى من مجموعات المواقع المشتركة الأخرى
يمكنك استخدام CSWP لعرض المحتوى من مجموعات المواقع المشتركة الأخرى. على سبيل المثال، إذا كنت تريد تأليف محتوى في مجموعة مواقع مشتركة واحدة وعرض هذا المحتوى في مجموعة مواقع مشتركة أخرى، يجب عليك استخدام CSWP. يمكن ل CQWP عرض المحتوى من مجموعة مواقع مشتركة واحدة فقط.
عند الشك، اختر جزء ويب للبحث في المحتوى
إذا لم تكن متأكدا من جزء ويب الذي يجب استخدامه، فمن المحتمل أن يكون CSWP هو الخيار الأفضل في معظم الحالات. جزء ويب هذا أكثر مرونة من CQWP وسيمنحك نتائج أداء أفضل إذا كنت تخطط لتوسيع المحتوى بمرور الوقت.
إذا قررت استخدام CQWP، نوصي بإجراء اختبار لمعرفة ما إذا كان جزء ويب يلبي متطلبات الأداء والصيانة الحالية والمستقبلية.