Ada dua Komponen Web yang bisa digunakan untuk mencari data di situs SharePoint. Mereka sangat mirip: Komponen Web Kueri Konten (CQWP) dan Komponen Web Pencarian Konten (CSWP). Hanya dengan melihat nama mereka, tidak jelas untuk membedakan perbedaan antara keduanya.
Biasanya, kami menyarankan penggunaan Komponen Web Pencarian Konten karena tidak memengaruhi kinerja sebanyak Komponen Web Kueri Konten.Â
Penting bagi Anda untuk memahami kekuatan dan batasan dua Komponen Web tersebut. Biasanya, kami menyarankan penggunaan Komponen Web Pencarian Konten karena tidak memengaruhi kinerja sebanyak Komponen Web Kueri Konten.
-
Gunakan CQWP jika konten anda terbatas, kueri anda sederhana, dan anda tidak mengharapkan konten anda tumbuh banyak di masa depan.
-
Gunakan CSWP dalam semua skenario lain saat Anda ingin memperlihatkan konten yang didasarkan pada kueri.
Tabel di bawah ini memberikan perbandingan dua Komponen Web:
Perilaku Komponen Web |
Komponen Web Kueri Konten |
Komponen Web Pencarian Konten |
---|---|---|
Konfigurasi kueri |
Mudah |
Anda perlu mengetahui tentang fitur pencarian tertentu seperti Mengelola skema pencarian di SharePoint Online. |
Kueri di seluruh konten dalam jumlah besar |
Terbatas |
Ya |
Menangani kueri kompleks |
Terbatas |
Ya |
Skala untuk menangani pertumbuhan konten di masa mendatang |
Terbatas |
Ya |
Menampilkan konten dari kumpulan situs lain |
Tidak |
Ya (lihat Menggunakan Komponen Web Pencarian Konten untuk menampilkan konten dari kumpulan situs lain di bawah ini) |
Desain hasil kueri bisa dikustomisasi |
Ya, dengan menggunakan XSLT. |
Ya, dengan menggunakan HTML. |
Biaya pemeliharaan dalam arsitektur situs yang kompleks |
Tinggi |
Kecil (lihat Menggunakan Komponen Web Pencarian Konten untuk mempertahankan biaya pemeliharaan di bawah ini) |
Mempersempit hasil kueri yang ditampilkan di Komponen Web |
Tidak |
Ya, dalam kombinasi dengan Komponen Web Perbaikan. |
Anda bisa menggunakan kedua Komponen Web untuk menampilkan informasi yang disimpan di subsitus. Pengalaman pengguna untuk penulis konten dan pengunjung situs rumah identik, terlepas dari Komponen Web mana yang Anda gunakan. Perbedaan antara dua Komponen Web adalah teknologi yang digunakan Komponen Web. Kueri CQWP akan membuat database, sedangkan kueri CSWP pada indeks pencarian.
Berikut ini contoh perilaku Komponen Web ini. Contoh A memperlihatkan perusahaan yang menggunakan CQWP untuk memperlihatkan konten dari subsitus penjualannya, dan contoh B memperlihatkan perusahaan yang menggunakan CSWP untuk memperlihatkan konten dari subsitus penjualannya.
Callout gambar |
Contoh A: |
Contoh B: |
---|---|---|
1 |
Anda menulis konten dalam daftar. |
Anda menulis konten dalam daftar. |
2 |
Item daftar langsung disimpan dalam database. |
Pada interval waktu yang ditetapkan, item daftar secara otomatis dirayapi dan ditambahkan ke indeks pencarian. |
3 |
Pengunjung melihat situs beranda. CQWP secara otomatis mengeluarkan kueri ke database. |
Pengunjung melihat situs beranda. CSWP secara otomatis mengeluarkan kueri ke indeks pencarian. |
4 |
Database mengembalikan hasil kueri dan menampilkannya di CQWP. |
Indeks pencarian mengembalikan hasil kueri dan menampilkannya di CSWP. |
Karena Komponen Web menggunakan teknologi yang berbeda, kasus penggunaan untuk kapan Anda harus memilih satu Komponen Web dibanding Komponen Web lainnya berbeda. Kasus penggunaan sering kali lebih kompleks daripada contoh sederhana yang diperlihatkan di bagian sebelumnya. Sebelum memutuskan Komponen Web mana yang akan digunakan, penting bagi Anda untuk mempertimbangkan hal berikut:
-
Berapa banyak konten yang saya miliki?
-
Seberapa kompleks kuerinya?
-
Di mana konten saya akan disimpan?
-
Berapa banyak konten saya akan berkembang seiring waktu?
-
Berapa banyak biaya pemeliharaan saya akan tumbuh seiring waktu?
Kami menyarankan agar Anda mengatasi semua area ini secara keseluruhan, bukan secara terpisah.
Catatan:Â Jika mempertimbangkan untuk berpindah dari situs lokal SharePoint ke situs SharePoint Online, dan menggunakan CQWP di situs lokal SharePoint, Anda dapat mengalami beberapa masalah kinerja. Di SharePoint Online Anda tidak akan bisa menyesuaikan penyewa Anda untuk meningkatkan kinerja. Selain itu, fungsi cache bertingkah berbeda di SharePoint Online daripada di SharePoint lokal.
Apa yang mempengaruhi kinerja Komponen Web Kueri Konten
Dalam contoh sebelumnya, jika daftar Berita berisi kurang dari 5000 item, kinerja CQWP kemungkinan sangat bagus. Namun, jika daftar Berita melebihi 5000 item, dan kueri di CQWP kompleks, Komponen Web bisa mengalami masalah kinerja. Sulit untuk menentukan dengan tepat apa itu kueri kompleks, tetapi Sumber yang melintasi semua situs dalam kumpulan situs Anda lebih kompleks daripada Sumber yang membuat kueri pada daftar tertentu. Selain itu, jika kueri Anda menggunakan Filter Tambahan, kompleksitas kueri akan meningkat. Kerumitan kueri meningkat tergantung pada tipe dan kondisi kolom situs yang Anda gunakan. Berikut beberapa contohnya:
-
Kueri yang memfilter di kolom situs tipe Beberapa baris teks lebih kompleks daripada kueri yang memfilter di kolom situs tipe Ya/Tidak.
-
Filter yang menggunakan kondisi berisi lebih kompleks daripada kueri yang menggunakan kondisi sama dengan .
-
Beberapa Atau kondisi meningkatkan kerumitan kueri.
Kinerja CQWP juga terpengaruh oleh tempat konten Anda disimpan. Jika konten Anda disimpan di beberapa situs, jumlah total item daftar yang harus diproses komponen web akan mempengaruhi kinerjanya. Misalnya, di situs beranda perusahaan, Anda ingin menampilkan item berita terbaru dari daftar yang dipertahankan dalam beberapa subsitus. Setiap daftar berisi 1000 item. Artinya, CQWP harus membuat kueri di 3000 item.
Dalam contoh ini, jika kueri sederhana, kinerja CQWP kemungkinan akan baik selama jumlah total item kurang dari 5000. Namun, jika kueri kompleks, CQWP bisa mengalami masalah kinerja bahkan ketika jumlah total item adalah beberapa ribu.
Faktor penting lain yang dapat memengaruhi kinerja CQWP adalah jika konten Anda tumbuh. Solusi yang berfungsi dengan baik saat ini mungkin tidak berlaku untuk konten anda di masa mendatang. Jika Anda mengharapkan peningkatan besar dalam jumlah situs atau jumlah konten, Anda tidak boleh menggunakan CQWP.
Anda bisa menggunakan kedua Komponen Web untuk menampilkan konten berdasarkan informasi dari navigasi situs Anda. Misalnya, ketika pengunjung masuk ke halaman, Komponen Web di halaman tersebut secara otomatis mengeluarkan kueri yang berisi informasi dari navigasi situs Anda. Hasil pencarian ditampilkan di Komponen Web. Jika Anda tidak memiliki banyak konten dan kuerinya sederhana, Anda bisa menggunakan beberapa CQWP untuk menampilkan konten Anda. Namun, karena Anda harus mempertahankan setiap CQWP secara individual, biaya pemeliharaan Anda dapat dengan cepat meningkat.
Dengan menggunakan CSWP dengan navigasi terkelola dan halaman kategori, biaya pemeliharaan Anda akan tetap sama seperti pertumbuhan konten Anda. Misalnya, jika Anda menambahkan kategori navigasi baru ke konten, Anda bisa menggunakan halaman kategori yang sama untuk menampilkan konten yang termasuk dalam kategori navigasi baru. Jadi, meskipun konten Anda berkembang, Anda hanya perlu mempertahankan jumlah halaman yang sama.
Lihat artikel tambahan ini untuk informasi selengkapnya:
Dalam contoh di bawah ini, Anda dapat melihat bagaimana empat CQWP dapat diganti dengan satu CSWP pada halaman kategori.
Anda bisa menggunakan CSWP untuk menampilkan konten dari kumpulan situs lain. Misalnya, jika Anda ingin menulis konten dalam satu kumpulan situs dan menampilkan konten ini di kumpulan situs lain, Anda harus menggunakan CSWP. CQWP hanya bisa menampilkan konten dari satu kumpulan situs.
Jika Anda tidak yakin tentang Komponen Web mana yang akan digunakan, CSWP mungkin merupakan pilihan terbaik dalam banyak kasus. Komponen Web ini lebih fleksibel daripada CQWP dan akan memberikan hasil kinerja yang lebih baik jika Anda berencana memperluas konten dari waktu ke waktu.
Jika Anda memutuskan untuk menggunakan CQWP, kami menyarankan agar Anda melakukan pengujian untuk mencari tahu apakah Komponen Web memenuhi persyaratan kinerja dan pemeliharaan Anda saat ini dan di masa mendatang.