Dva su web-dijela koja se mogu koristiti za pretraživanje podataka na web-mjestu sustava SharePoint. Vrlo su slični: web-dio upita o sadržaju (CQWP)i web-dio za pretraživanje sadržaja (CSWP). Samo pogledom na njihova imena, nije jasno razlikovati razliku između ta dva.
U većini slučajeva preporučujemo korištenje web-dijela za pretraživanje sadržaja jer ne utječe na performanse koliko i web-dio upita o sadržaju.
Važno je da razumijete prednosti i ograničenja dvaju web-dijelova. U većini slučajeva preporučujemo korištenje web-dijela za pretraživanje sadržaja jer ne utječe na performanse koliko i web-dio upita o sadržaju.
-
CQWP koristite kada imate ograničenu količinu sadržaja, upit je jednostavan i ne očekujete da će sadržaj u budućnosti mnogo rasti.
-
CsWP koristite u svim drugim scenarijima kada želite prikazati sadržaj koji se temelji na upitu.
U tablici u nastavku navedene su usporedbe dvaju web-dijelova:
Ponašanje web-dijela |
Web-dio upita o sadržaju |
Web-dio pretraživanja sadržaja |
---|---|---|
Konfiguracija upita |
Jednostavno |
Morat ćete znati više o određenim značajkama pretraživanja, kao što je Upravljanje shemom pretraživanja u sustavu SharePoint Online. |
Upit u velikim količinama sadržaja |
Ograničeno |
Da |
Rukovanje složenim upitima |
Ograničeno |
Da |
Skaliranje za obradu budućeg rasta sadržaja |
Ograničeno |
Da |
Prikaz sadržaja iz drugih zbirki web-mjesta |
Ne |
Da (pogledajte odjeljak Korištenje web-dijela za pretraživanje sadržaja za prikaz sadržaja iz druge zbirke web-mjesta u nastavku) |
Dizajn rezultata upita može se prilagoditi |
Da, pomoću XSLT-a. |
Da, pomoću HTML-a. |
Troškovi održavanja u složenoj arhitekturi web-mjesta |
Visoko |
Malo (pogledajte odjeljak Korištenje web-dijela za pretraživanje sadržaja da biste smanjili troškove održavanja u nastavku) |
Sužavanje rezultata upita koji se prikazuju u web-dijelu |
Ne |
Da, u kombinaciji s web-dijelom za sužavanje rezultata. |
Oba web-dijela možete koristiti za prikaz informacija pohranjenih na web-podmjestu. Korisničko sučelje autora sadržaja i posjetitelja kućnog web-mjesta identično je neovisno o tome koji web-dio koristite. Razlika između dva web-dijela jest tehnologija koju koriste web-dijelovi. CQWP upiti baze podataka, dok CSWP upiti indeks pretraživanja.
Evo primjera ponašanja tih web-dijelova. Primjer A prikazuje tvrtku koja koristi CQWP za prikaz sadržaja s njezina prodajnog podmjesta, a primjer B prikazuje tvrtku koja koristi CSWP za prikaz sadržaja s njezina prodajnog podmjesta.
Oblačić slike |
Primjer A: |
Primjer B: |
---|---|---|
1 |
Sadržaj možete stvoriti na popisu. |
Sadržaj možete stvoriti na popisu. |
2 |
Stavke popisa odmah se pohranjuju u bazu podataka. |
U postavljenom vremenskom intervalu stavke popisa automatski se pretražuju radi indeksiranja i dodaju u indeks pretraživanja. |
3 |
Posjetitelj pregledava početnu stranicu. CQWP je automatski izdao upit u bazu podataka. |
Posjetitelj pregledava početnu stranicu. CSWP automatski stvara probleme s upitom u indeksu pretraživanja. |
4 |
Baza podataka vraća rezultat upita i prikazuje ga u CQWP-u. |
Indeks pretraživanja vraća rezultat upita i prikazuje ga u CSWP-u. |
Budući da web-dijelovi koriste različite tehnologije, slučajevi korištenja kada biste trebali odabrati jedan web-dio iznad drugog razlikuju se. Slučaj korištenja često je složeniji od jednostavnog primjera prikazanog u prethodnom odjeljku. Prije nego što odlučite koji web-dio koristiti, važno je uzeti u obzir sljedeće:
-
Koliko sadržaja imam?
-
Koliko će upit biti složen?
-
Gdje će se moj sadržaj pohraniti?
-
Koliko će moj sadržaj s vremenom rasti?
-
Koliko će troškovi održavanja s vremenom narasti?
Preporučujemo da sva ta područja rješavate kao cjelinu, a ne zasebno.
Napomena: Ako razmišljate o premještanju s lokalnog web-mjesta sustava SharePoint na web-mjesto sustava SharePoint Online i koristite CQWPs na lokalnom web-mjestu sustava SharePoint, mogli biste naići na nekoliko problema s performansama. U sustavu SharePoint Online nećete moći skaliranjem klijenta poboljšati performanse. Osim toga, funkcija predmemoriranja ponaša se drugačije u sustavu SharePoint Online nego u lokalnom sustavu SharePoint.
Što utječe na performanse web-dijela upita o sadržaju
U prethodnom primjeru, ako popis Novosti sadrži manje od 5000 stavki, performanse CQWP-a vjerojatno će biti vrlo dobre. No ako popis novosti premašuje 5000 stavki, a upit u CQWP-u složen, web-dio može nailaziti na probleme s performansama. Teško je točno definirati što je složeni upit, ali izvor koji se nalazi na svim web-mjestima zbirke web-mjesta složeniji je od izvora koji šalje upite na određeni popis. Osim toga, ako upit koristi dodatne filtre, povećava se složenost upita. Složenost upita povećava se ovisno o vrstama stupaca web-mjesta i uvjetima koje koristite. Evo nekoliko primjera:
-
Upit koji filtrira stupac web-mjesta vrste Više redaka teksta složeniji je od upita koji filtrira stupac web-mjesta vrste Da/Ne.
-
Filtar koji koristi uvjet sadrži složeniji je od upita koji koristi uvjet .
-
Višestruki ili uvjeti povećavaju složenost upita.
Na performanse CQWP-a utječe i mjesto pohrane sadržaja. Ako je sadržaj pohranjen na nekoliko web-mjesta, ukupna količina stavki popisa koje web-dio mora obraditi utjecat će na njegove performanse. Na početnom web-mjestu tvrtke, primjerice, želite prikazati najnovije stavke vijesti s popisa koji se održavaju na više web-podmjesta. Svaki popis sadrži 1000 stavki. To znači da će CQWP morati koristiti upit za 3000 stavki.
U ovom primjeru, ako je upit jednostavan, performanse CQWP-a vjerojatno će biti dobre sve dok je ukupna količina stavki manja od 5000. No ako je upit složen, CQWP može naići na probleme s performansama čak i kada je ukupna količina stavki nekoliko tisuća.
Drugi važan čimbenik koji može utjecati na performanse CQWP-a jest rast sadržaja. Rješenje koje danas dobro funkcionira možda se neće primijeniti na budući sadržaj. Ako očekujete veliko povećanje broja web-mjesta ili količine sadržaja, nemojte koristiti CQWP.
Oba web-dijela možete koristiti za prikaz sadržaja na temelju informacija iz navigacije web-mjestom. Kada, primjerice, posjetitelj otvori stranicu, web-dio na toj stranici automatski stvara probleme s upitom koji sadrži informacije iz navigacije web-mjestom. Rezultati pretraživanja prikazuju se u web-dijelu. Ako nemate mnogo sadržaja, a upit je jednostavan, možete koristiti nekoliko CQWPs-ova za prikaz sadržaja. Međutim, budući da svaki CQWP morate održavati pojedinačno, troškovi održavanja mogu se brzo eskalirati.
Korištenjem CSWP-a s upravljanom navigacijom i stranicom kategorije troškovi održavanja ostaju isti kao i vaši sadržaji. Ako, primjerice, sadržaju dodate novu kategoriju navigacije, možete koristiti istu stranicu kategorije da biste prikazali sadržaj koji pripada novoj kategoriji navigacije. Dakle, iako vaš sadržaj raste, morat ćete zadržati samo istu količinu stranica.
Dodatne informacije potražite u sljedećim člancima:
-
Omogućivanje upravljane navigacije za web-mjesto u sustavu SharePoint
-
Dodjeljivanje stranice kategorije i stranice stavke kataloga terminu u sustavu SharePoint
U primjeru u nastavku možete vidjeti kako četiri CQWPs mogu biti zamijenjena jednim CSWP-om na stranici kategorije.
CSWP možete koristiti za prikaz sadržaja iz drugih zbirki web-mjesta. Ako, primjerice, želite stvoriti sadržaj u jednoj zbirci web-mjesta i prikazati taj sadržaj u drugoj zbirci web-mjesta, morate koristiti CSWP. CQWP može prikazati samo sadržaj iz jedne zbirke web-mjesta.
Ako niste sigurni koji web-dio koristiti, csWP je vjerojatno najbolji odabir u većini slučajeva. Taj je web-dio fleksibilniji od CQWP-a te će vam dati bolje rezultate performansi ako planirate s vremenom proširiti sadržaj.
Ako odlučite koristiti CQWP, preporučujemo da testirate da biste saznali ispunjava li web-dio vaše trenutne i buduće preduvjete za performanse i održavanje.