Der er to webdele, der kan bruges til at søge efter data på et SharePoint-websted. De ligner meget hinanden: webdelen Indholdsforespørgsel (CQWP) og webdelen Indholdssøgning (CSWP). Bare ved at se på deres navne, er det ikke klart at skelne mellem de to.
I de fleste tilfælde anbefaler vi, at du bruger webdelen Indholdssøgning, fordi den ikke påvirker ydeevnen så meget som webdelen Indholdsforespørgsel.
Det er vigtigt, at du forstår de to webdeles styrker og begrænsninger. I de fleste tilfælde anbefaler vi, at du bruger webdelen Indholdssøgning, fordi den ikke påvirker ydeevnen så meget som webdelen Indholdsforespørgsel.
-
Brug CQWP, når du har en begrænset mængde indhold, din forespørgsel er enkel, og du ikke forventer, at dit indhold vokser meget i fremtiden.
-
Brug webdelen til indholdssøgning i alle andre scenarier, når du vil vise indhold, der er baseret på en forespørgsel.
Tabellen nedenfor indeholder en sammenligning af de to webdele:
Webdelsfunktionsmåde |
Webdelen Indholdsforespørgsel |
Webdelen Indholdssøgning |
---|---|---|
Konfiguration af forespørgsel |
Nem |
Du skal kende til visse søgefunktioner, f.eks . Administrer søgeskemaet i SharePoint Online. |
Forespørgsel på tværs af store mængder indhold |
Begrænset |
Ja |
Håndtere komplekse forespørgsler |
Begrænset |
Ja |
Skaler til at håndtere fremtidig indholdsvækst |
Begrænset |
Ja |
Vise indhold fra andre grupper af websteder |
Nej |
Ja (se Brug webdelen Indholdssøgning til at vise indhold fra en anden gruppe af websteder nedenfor) |
Design af forespørgselsresultater kan tilpasses |
Ja, ved hjælp af XSLT. |
Ja, ved hjælp af HTML. |
Vedligeholdelsesomkostninger i en kompleks webstedsarkitektur |
Høj |
Lille (se Brug webdelen Indholdssøgning til at holde vedligeholdelsesomkostninger nede nedenfor) |
Indsnævre de forespørgselsresultater, der vises i webdelen |
Nej |
Ja, sammen med webdelen Forbedring. |
Du kan bruge begge webdele til at vise oplysninger, der er gemt på et underordnet websted. Brugeroplevelsen for indholdsforfattere og besøgende på startsiden er identisk, uanset hvilken webdel du bruger. Forskellen mellem de to webdele er den teknologi, som webdelene bruger. CQWP forespørger en database, hvorimod webdelen til indholdssøgning forespørger søgeindekset.
Her er et eksempel på, hvordan disse webdele fungerer. Eksempel A viser et firma, der bruger en webdel til indholdssøgning til at vise indhold fra det underordnede websted til salg, og eksempel B viser et firma, der bruger en webdel til indholdssøgning til at vise indhold fra det underordnede salgswebsted.
Billedforklaring |
Eksempel A: |
Eksempel B: |
---|---|---|
1 |
Du opretter indhold på en liste. |
Du opretter indhold på en liste. |
2 |
Listeelementerne gemmes straks i en database. |
Med et angivet tidsinterval gennemsøges listeelementerne automatisk og føjes til søgeindekset. |
3 |
En besøgende får vist startsiden. Webdelen til indholdssøgning udstedte automatisk en forespørgsel til databasen. |
En besøgende får vist startsiden. Webdelen til indholdssøgning udsteder automatisk en forespørgsel til søgeindekset. |
4 |
Databasen returnerer et forespørgselsresultat og viser det i CQWP. |
Søgeindekset returnerer et forespørgselsresultat og viser det i webdelen til indholdssøgning. |
Da webdelene bruger forskellige teknologier, er brugstilfældene for, hvornår du skal vælge én webdel frem for den anden, forskellig. En use case er ofte mere kompleks end det enkle eksempel, der er vist i forrige afsnit. Før du beslutter dig for, hvilken webdel du vil bruge, er det vigtigt, at du overvejer følgende:
-
Hvor meget indhold har jeg?
-
Hvor kompleks vil efter forespørgsel være?
-
Hvor gemmes mit indhold?
-
Hvor meget vil mit indhold vokse over tid?
-
Hvor meget vil mine vedligeholdelsesomkostninger vokse over tid?
Vi anbefaler, at du tager dig af alle disse områder som helhed i stedet for separat.
Bemærk!: Hvis du overvejer at flytte fra et lokalt SharePoint-websted til et SharePoint Online-websted, og du bruger CQWPs på dit sharePoint-websted i det lokale miljø, kan du støde på et par problemer med ydeevnen. I SharePoint Online kan du ikke skalere din lejer for at forbedre ydeevnen. Cachelagringsfunktionen fungerer også anderledes i SharePoint Online end i SharePoint i det lokale miljø.
Hvad påvirker ydeevnen af webdelen Indholdsforespørgsel
Hvis listen Nyheder i det forrige eksempel indeholder mindre end 5.000 elementer, vil ydeevnen for CQWP sandsynligvis være meget god. Men hvis listen Nyheder overstiger 5.000 elementer, og forespørgslen i CQWP er kompleks, kan webdelen løbe ind i problemer med ydeevnen. Det er svært at definere præcist, hvad en kompleks forespørgsel er, men en kilde , der går på tværs af alle websteder i gruppen af websteder, er mere kompleks end en kilde , der forespørger på en bestemt liste. Hvis forespørgslen også bruger flere filtre, øges forespørgslens kompleksitet. Forespørgslens kompleksitet øges afhængigt af de webstedskolonnetyper og -betingelser, du bruger. Her er nogle eksempler:
-
En forespørgsel, der filtrerer på en webstedskolonne af typen Flere tekstlinjer , er mere kompleks end en forespørgsel, der filtrerer på en webstedskolonne af typen Ja/Nej.
-
Et filter, der bruger en indeholder betingelse, er mere komplekst end en forespørgsel, der bruger en er lig med betingelse.
-
Flere Eller-betingelser øger forespørgslens kompleksitet.
Ydeevnen for CQWP påvirkes også af, hvor dit indhold er gemt. Hvis dit indhold er gemt på tværs af flere websteder, vil den samlede mængde listeelementer, som webdelen skal behandle, påvirke dens ydeevne. På virksomhedens startside vil du f.eks. have vist de seneste nyhedselementer fra lister, der vedligeholdes på flere underordnede websteder. Hver liste indeholder 1000 elementer. Det betyder, at CQWP skal forespørge på tværs af 3000 elementer.
Hvis forespørgslen er enkel i dette eksempel, vil CQWP'ens ydeevne sandsynligvis være god, så længe den samlede mængde elementer er mindre end 5000. Men hvis forespørgslen er kompleks, kan CQWP støde på problemer med ydeevnen, selv når den samlede mængde elementer er et par tusinde.
En anden vigtig faktor, der kan påvirke ydeevnen af CQWP, er, hvis dit indhold vokser. En løsning, der fungerer godt i dag, gælder muligvis ikke for dit fremtidige indhold. Hvis du forventer en stor stigning i antallet af websteder eller mængden af indhold, bør du ikke bruge CQWP.
Du kan bruge begge webdele til at vise indhold baseret på oplysninger fra webstedsnavigationen. Når en besøgende f.eks. går til en side, udsteder webdelen på den pågældende side automatisk en forespørgsel, der indeholder oplysninger fra webstedsnavigationen. Søgeresultaterne vises i webdelen. Hvis du ikke har meget indhold, og forespørgslen er enkel, kan du bruge flere CQWPs til at vise dit indhold. Men da du skal vedligeholde hver enkelt CQWP individuelt, kan dine vedligeholdelsesomkostninger hurtigt eskalere.
Ved at bruge webdelen til indholdssøgning med administreret navigation og en kategoriside forbliver dine vedligeholdelsesomkostninger de samme, som dit indhold vokser. Hvis du f.eks. føjer en ny navigationskategori til dit indhold, kan du bruge den samme kategoriside til at få vist det indhold, der tilhører den nye navigationskategori. Så selvom dit indhold vokser, behøver du kun at bevare den samme mængde sider.
Se disse yderligere artikler for at få flere oplysninger:
I eksemplet nedenfor kan du se, hvordan fire webdele til indholdssøgning kan erstattes af én webdel til indholdssøgning på en kategoriside.
Du kan bruge webdelen til indholdssøgning til at vise indhold fra andre grupper af websteder. Hvis du f.eks. vil oprette indhold i én gruppe af websteder og vise dette indhold i en anden gruppe af websteder, skal du bruge webdelen til indholdssøgning. CQWP kan kun vise indhold fra én gruppe af websteder.
Hvis du er usikker på, hvilken webdel du skal bruge, er webdelen til indholdssøgning sandsynligvis det bedste valg i de fleste tilfælde. Denne webdel er mere fleksibel end CQWP, og den giver dig bedre ydeevneresultater, hvis du planlægger at udvide dit indhold over tid.
Hvis du beslutter dig for at bruge CQWP, anbefaler vi, at du tester for at finde ud af, om webdelen opfylder dine aktuelle og fremtidige krav til ydeevne og vedligeholdelse.