Velocizzare il caricamento delle pagine con la memorizzazione nella cache nella web part Contenuto Search

Configurare una web part Content Search in SharePoint (CSWP) offre molta flessibilità per la configurazione della query in essa contenuta. Tuttavia, se si configura la web part per l'uso di una query complessa o se sono presenti molti CSP in una pagina, il caricamento della pagina può richiedere più tempo. Per velocizzare il caricamento della pagina, è possibile configurare la piattaforma CSWP per memorizzare nella cache i risultati della ricerca per gli utenti che appartengono agli stessi gruppi di sicurezza di Active Directory. Poiché è più veloce cercare i risultati della ricerca nella cache rispetto all'indice di ricerca, la pagina viene caricata più velocemente.

Dopo aver configurato una piattaforma CSWP per l'uso della memorizzazione nella cache, verrà prima cercata nella cache i risultati di ricerca esistenti che corrispondono alla query e al gruppo di sicurezza di Active Directory. Se non trova alcun risultato di ricerca nella cache, viene visualizzato nell'indice di ricerca.

È consigliabile usare la memorizzazione nella cache solo nelle pagine con più di 10 caricamenti di pagine per 15 minuti, ad esempio nelle home page più diffuse o nelle pagine delle categorie che sono punti di partenza per passare a pagine del catalogo più dettagliate.

Consiglio

Per altre operazioni che è possibile eseguire per velocizzare il caricamento delle pagine, vedere Configurare una web part Content Search in SharePoint.

Configurare una web part Content Search (CSWP) per l'uso della memorizzazione nella cache

  1. Assicurarsi di essere un membro del gruppo di SharePoint Designer nel sito che contiene la piattaforma CSWP.

  2. Passare alla pagina che contiene la piattaforma CSWP.

  3. In Impostazioni selezionare Modifica pagina.

  4. Selezionare la piattaforma CSWP da configurare.

  5. Nella sezione Proprietà del riquadro degli strumenti della web part selezionare Modifica query nella sezione Criteri Search.

  6. Passare alla scheda IMPOSTAZIONI .

  7. Nella sezione Memorizzazione nella cache selezionare Gruppo: Tutti tranne gli utenti esterni oppure selezionare Gruppo e quindi immettere il nome del gruppo di sicurezza di Active Directory che si vuole usare.

    Nota

    Per verificare che la piattaforma CSWP restituisca i risultati previsti, è necessario essere membri del gruppo di sicurezza di Active Directory selezionato.

Consiglio

Non è possibile cercare il nome dei gruppi di sicurezza di Active Directory dalla piattaforma CSWP. Per cercare i gruppi di sicurezza di Active Directory, passare al portale di Azure classico. Per altre informazioni, vedere Gestione dei gruppi in Microsoft Entra ID

Quando è consigliabile usare la memorizzazione nella cache?

Prima di modificare tutte le web part content Search (CSWP) per usare la memorizzazione nella cache, è necessario considerare le caratteristiche della pagina in cui vengono usati i provider di servizi cloud:

  • In quale tipo di pagina si trova la piattaforma CSWP? La memorizzazione nella cache funziona in modo ottimale nei provider di servizi cloud che si trovano nelle home page o nelle pagine di molti utenti come punto di partenza quando cercano informazioni. Anche i CSP nelle pagine delle categorie che sono punti di partenza per passare a pagine del catalogo più dettagliate possono trarre vantaggio dalla memorizzazione nella cache.

  • Quanti caricamenti di pagine ha la pagina? È consigliabile usare la memorizzazione nella cache solo nelle pagine con più di 10 caricamenti di pagine ogni 15 minuti.

  • La piattaforma CSWP è configurata per mostrare risultati diversi a utenti diversi? Se la query CSWP coinvolge un numero eccessivo di gruppi di utenti, le combinazioni dei risultati della ricerca possono sovraccaricare la cache e il tempo di caricamento della pagina non verrà ridotto o potrebbe addirittura aumentare.

L'esempio seguente mostra una pagina Intranet con quattro CSP. In media, la pagina ha 38 caricamenti di pagine ogni 15 minuti. Queste caratteristiche di pagina suggeriscono che la pagina può essere caricata più velocemente se si configurano alcuni provider di servizi cloud per l'uso della memorizzazione nella cache.

Home page intranet di esempio con quattro indirizzi CSWP

Verranno ora esaminati i singoli CSP:

  • CSWP 1 mostra una notizia aziendale in primo piano, in questo caso una notizia sulla formazione imminente.

  • CSWP 2 mostra altre notizie aziendali.

  • CSWP 3 mostra i documenti più diffusi nel reparto.

  • CSWP 4 mostra i documenti su cui si è lavorato di recente.

Le query in CSWP 1 e 2 sono configurate per mostrare gli stessi risultati a tutti gli utenti. Ciò significa che probabilmente è possibile velocizzare il caricamento della pagina configurando questi due provider di servizi cloud per l'uso della memorizzazione nella cache.

Le query in CSWP 3 e 4 sono configurate per mostrare risultati diversi a utenti diversi.

CSWP 3 mostra un set di risultati alle persone che lavorano nel reparto risorse umane e un altro set di risultati alle persone che lavorano nel reparto vendite. Nella maggior parte dei casi, è possibile velocizzare il caricamento della pagina usando la memorizzazione nella cache in questa web part. Tuttavia, se sono presenti molti reparti di piccole dimensioni con solo pochi dipendenti in ogni reparto, il numero di risultati della ricerca che verranno archiviati nella cache potrebbe sovraccaricare la cache e aumentare effettivamente il tempo di caricamento della pagina.

CSWP 4 mostra i documenti su cui l'utente connesso ha lavorato di recente. Non è consigliabile usare la memorizzazione nella cache in questa web part. Poiché la query è personalizzata per ogni utente, tutti i singoli risultati della ricerca vengono archiviati nella cache. Questa operazione sovraccarica la cache e potrebbe aumentare il tempo di caricamento della pagina.

In che modo la memorizzazione nella cache rende più veloce il caricamento delle pagine Web?

Si esaminerà prima di tutto come vengono visualizzati i risultati della ricerca in una web part Content Search (CSWP) senza memorizzazione nella cache:

  1. Un utente passa a una pagina con una piattaforma CSWP.

  2. La query nella piattaforma CSWP viene inviata all'indice di ricerca.

  3. Search trova i risultati nell'indice di ricerca e rimuove tutti i risultati della ricerca che gli utenti nel gruppo di sicurezza di Active Directory assegnato non sono autorizzati a visualizzare.

  4. I risultati della ricerca vengono inviati dall'indice di ricerca alla piattaforma CSWP, dove l'utente visualizza i risultati.

  5. Un secondo utente passa alla stessa pagina e i passaggi da 2 a 4 vengono ripetuti.

    Modalità di visualizzazione dei risultati in una piattaforma CSWP senza la funzionalità di memorizzazione nella cache

Si esaminerà ora come vengono visualizzati i risultati in una web part Content Search (CSWP) con memorizzazione nella cache:

  1. Un utente passa a una pagina con una piattaforma CSWP.

  2. Un gruppo di sicurezza di Active Directory, ad esempio Tutti tranne gli utenti esterni, viene assegnato nella piattaforma CSWP. In questo esempio si presuppone che l'utente che visita la pagina appartenga al gruppo di sicurezza di Active Directory assegnato.

  3. La query e il gruppo di sicurezza di Active Directory assegnato nella piattaforma CSWP vengono combinati e la ricerca cerca prima di tutto una query e un gruppo di sicurezza corrispondenti nella cache. Se non trova risultati corrispondenti nella cache, la query viene inviata all'indice di ricerca.

  4. Search trova i risultati nell'indice di ricerca e rimuove tutti i risultati che gli utenti nel gruppo di sicurezza di Active Directory assegnato non sono autorizzati a visualizzare.

  5. Il risultato della ricerca viene inviato dall'indice di ricerca alla cache in cui è archiviato (risultato 1).

  6. Il risultato della ricerca viene servito dalla cache alla piattaforma CSWP, in cui l'utente visualizza il risultato.

  7. Un secondo utente passa alla stessa pagina. Il secondo utente appartiene allo stesso gruppo di sicurezza di Active Directory del primo utente.

  8. Search trova i risultati della ricerca esistenti per la combinazione della query e del gruppo di sicurezza di Active Directory nella cache.

  9. Il risultato della ricerca viene servito dalla cache alla piattaforma CSWP in cui gli utenti visualizzano il risultato.

    Modalità di visualizzazione dei risultati in una piattaforma CSWP con la funzionalità di memorizzazione nella cache

Poiché è più veloce cercare i risultati della ricerca nella cache rispetto all'indice di ricerca, la pagina viene caricata più velocemente.

Importante

La cache scade dopo 15 minuti. Viene ripopolata dal primo utente che passa alla pagina dopo la scadenza della cache, quindi il tempo di caricamento della pagina potrebbe essere più lungo per il primo utente che ripopola la cache dopo una scadenza.

Risoluzione dei problemi: il contenuto appena aggiunto non viene visualizzato nei risultati della piattaforma CSWP

La web part Content Search (CSWP) mostra i risultati della ricerca dal contenuto sottoposto a ricerca per indicizzazione e aggiunto all'indice di ricerca. Quando si configura la piattaforma CSWP per l'uso della memorizzazione nella cache, vengono visualizzati i risultati corrispondenti dalla cache e non dall'indice di ricerca. Search risultati della ricerca, anche vuoti, vengono archiviati nella cache per un massimo di 15 minuti prima della scadenza della cache.

Se si cerca il contenuto appena aggiunto prima che il contenuto sia stato sottoposto a ricerca per indicizzazione e incluso nell'indice di ricerca, la cache contiene un risultato di ricerca vuoto per la query fino alla scadenza della cache e il contenuto non verrà visualizzato nei risultati della piattaforma CSWP.

Se il contenuto appena aggiunto non viene visualizzato nella piattaforma CSWP:

  1. Assicurarsi che il contenuto sia stato sottoposto a ricerca per indicizzazione e aggiunto all'indice di ricerca. Search per il contenuto in una casella di ricerca o in una piattaforma CSWP che non usa la memorizzazione nella cache, fino a quando non è possibile trovare il contenuto.

  2. Attendere almeno 15 minuti per consentire la scadenza della cache CSWP e riprovare.

  3. Se non vengono ancora visualizzati risultati, verificare di essere un membro del gruppo di sicurezza di Active Directory assegnato alla piattaforma CSWP. Se non si è membri del gruppo di sicurezza di Active Directory, non verranno visualizzati risultati della ricerca.

Nota

SharePoint esegue automaticamente la ricerca per indicizzazione e aggiunge nuovo contenuto all'indice di ricerca a intervalli pianificati, ma è anche possibile richiedere manualmente la ricerca per indicizzazione e la reindicizzazione di un sito, una raccolta o un elenco.