Uso della web part Ricerca contenuto anziché della web part Query contenuto per migliorare le prestazioni in SharePoint in Microsoft 365
Questo articolo descrive come migliorare le prestazioni sostituendo la web part Query contenuto con la web part Ricerca contenuto in SharePoint Server 2016 e SharePoint in Microsoft 365.
Una delle funzionalità più potenti di SharePoint Server 2016 e SharePoint in Microsoft 365 è la web part Ricerca contenuto (CSWP). Questa web part usa l'indice di ricerca per recuperare rapidamente i risultati, che vengono visualizzati all'utente. Usare la web part Ricerca contenuto anziché la web part Query contenuto (CQWP) nelle pagine per migliorare le prestazioni per gli utenti.
L'uso di una web part Ricerca contenuto su una web part Query contenuto comporta quasi sempre prestazioni di caricamento delle pagine migliori in SharePoint. È disponibile una configurazione aggiuntiva per ottenere la query corretta, ma i vantaggi sono prestazioni migliorate e utenti più soddisfatti.
Confronto tra il miglioramento delle prestazioni ottenuto dall'uso della web part Ricerca contenuto anziché della web part Query contenuto
Gli esempi seguenti mostrano i miglioramenti relativi alle prestazioni che è possibile ricevere quando si usa una web part Ricerca contenuto anziché una web part Query contenuto. Gli effetti sono più evidenti con una struttura del sito complessa e query di contenuto generali.
Questo sito di esempio presenta le caratteristiche seguenti:
8 livelli di siti secondari.
Elenchi che usano un tipo di contenuto personalizzato "fruit".
Nella web part la query sul contenuto è ampia e restituisce tutti gli elementi con il tipo di contenuto "fruit".
L'esempio usa solo 50 elementi in 8 siti. Gli effetti saranno ancora più pronunciati per i siti con più contenuto.
Ecco uno screenshot dei risultati della web part Query contenuto.
In Internet Explorer usare la scheda Rete degli strumenti di sviluppo F12 per esaminare i dettagli dell'intestazione della risposta. Nello screenshot seguente il valore di SPRequestDuration per il caricamento di questa pagina è 924 millisecondi.
SPRequestDuration indica la quantità di lavoro eseguita nel server per preparare la pagina. Il cambio di contenuto tramite web part query con contenuto tramite web part di ricerca riduce notevolmente il tempo necessario per eseguire il rendering della pagina. Al contrario, una pagina con una web part Ricerca contenuto equivalente, che restituisce lo stesso numero di risultati, ha un valore SPRequestDuration di 106 millisecondi, come illustrato in questo screenshot:
Aggiunta di una web part Ricerca contenuto in SharePoint in Microsoft 365
L'aggiunta di una web part Ricerca contenuto è simile a una normale web part Query contenuto. Vedere la sezione "Aggiungere una web part Ricerca contenuto" in Configurare una web part Ricerca contenuto in SharePoint.
Creazione della query di ricerca corretta per la web part Ricerca contenuto
Dopo aver aggiunto una web part Ricerca contenuto, è possibile perfezionare la ricerca e restituire gli elementi desiderati. Per istruzioni dettagliate su come eseguire questa operazione, vedere la sezione "Visualizzare il contenuto configurando una query avanzata in una web part Ricerca contenuto" in Configurare una web part Ricerca contenuto in SharePoint.
Strumento di compilazione e test delle query
Per uno strumento per compilare e testare query complesse, vedere Lo strumento query di ricerca.