Prestazioni verifica sito
In questo articolo verranno illustrati i risultati della diagnostica di Verifica sito relativi a problemi di prestazioni e come risolvere problemi o errori comuni.
Registrazione di pagine Web abilitata
L'abilitazione della registrazione di pagine Web può generare problemi di prestazioni nel sito Web.
Importante
Questa funzionalità è stata ritirata per i siti Power Pages con la versione 9.3.4.x o successiva. Per altre informazioni, vedi l'annuncio di ritiro pubblicato in precedenza: Portali Dynamics 365 - Funzionalità deprecate.
Lo strumento Verifica sito elencherà tutte le pagine Web (pagina radice e di contenuto) abilitate per la registrazione delle pagine. Queste pagine devono essere disabilitate mediante la procedura seguente:
Apri l'app Gestione del portale.
Vai a Ricerca avanzata.
Cerca tutte le pagine Web in cui il campo Abilitare registrazione (deprecata) è abilitato (il valore è impostato su Sì).
Modifica in blocco tutte le pagine e imposta questo campo su No.
Puoi anche accedere a ogni pagina elencata nei risultati di Verifica sito e impostare il valore del campo Abilitare registrazione (deprecata) su No.
È importante capire che se si utilizza la soluzione per portali versione 9.x, questo campo non verrà visualizzato nel modulo ed è possibile che sia necessario aggiungerlo dapprima al modulo.
Registrazione di file Web abilitata
L'abilitazione di un file Web per la registrazione di pagine Web può generare problemi di prestazioni nel sito Web.
Importante
Questa funzionalità è stata ritirata per Power Pages con la versione 9.3.4.x o successive. Per altre informazioni, vedi l'annuncio di ritiro pubblicato in precedenza: Portali Dynamics 365 - Funzionalità deprecate.
Lo strumento Verifica sito elencherà tutti i file Web abilitati per la registrazione delle pagine. Questi file devono essere disabilitati mediante la procedura seguente:
- Apri l'app Gestione del portale.
- Vai a Ricerca avanzata.
- Cerca tutti i file Web in cui il campo Abilitare registrazione (deprecata) è abilitato (il valore è impostato su Sì).
- Modifica in blocco tutti i record e imposta questo campo su No.
Puoi anche accedere a ogni file elencato nei risultati di Verifica sito e impostare il valore del campo Abilitare registrazione (deprecata) su No. Se sei su una soluzione per portale versione 9.x, questo campo non verrà visualizzato nel modulo ed è possibile che sia necessario aggiungerlo dapprima al modulo.
Registrazione dell'accesso abilitata
L'abilitazione della registrazione dell'accesso al portale può generare problemi di prestazioni nel sito Web.
Importante
Questa funzionalità è stata ritirata per i portali con la versione 9.3.4.x o successive. Per altre informazioni, vedi l'annuncio di ritiro pubblicato in precedenza: Portali Dynamics 365 - Funzionalità deprecate.
Lo strumento Verifica sito controllerà se la registrazione dell'accesso è abilitata per il portale e visualizzerà un controllo non riuscito se questo è abilitato. La registrazione dell'accesso deve essere disabilitato mediante la procedura seguente:
- Apri l'app Gestione del portale.
- Vai a sito Web>Impostazioni sito.
- Cerca l'impostazione del sito
Authentication/LoginTrackingEnabled
. - Modifica il valore di questa impostazione sito in False o elimina l'impostazione.
- Riavvia il sito Web.
Cache di output di intestazione disabilitata
La disabilitazione della cache di output di intestazione nel sito Web può causare problemi di prestazioni nel sito Web durante un carico elevato. Ulteriori dettagli su questa funzionalità sono disponibili in: Abilitare la cache di output di intestazione e piè di pagina in un sito Web.
Lo strumento Verifica sito controllerà se la cache di output di intestazione è disabilitata nel sito Web e visualizzerà un controllo non riuscito se è disabilitata. Per abilitarla:
- Apri l'app Gestione del portale.
- Vai a sito Web>Impostazioni sito.
- Cerca l'impostazione del sito
Header/OutputCache/Enabled
. - Se l'impostazione sito è disponibile, cambia il alore su Vero. Se l'impostazione sito non è disponibile, crea una nuova impostazione sito con questo nome e impostane il valore su True.
- Riavvia il sito Web.
La cache di output di piè è disabilitata
La disabilitazione della cache di output di piè di pagina nel sito Web può causare problemi di prestazioni nel sito Web durante un carico elevato. Ulteriori dettagli su questa funzionalità sono disponibili in: Abilitare la cache di output di intestazione e piè di pagina in un portale.
Lo strumento Verifica sito controllerà se la cache di output di piè di pagina è disabilitata nel sito Web e visualizzerà un controllo non riuscito se è disabilitata. Per abilitarla:
- Apri l'app Gestione del portale.
- Vai a sito Web>Impostazioni sito.
- Cerca l'impostazione del sito
Footer/OutputCache/Enabled
. - Se l'impostazione sito è disponibile, cambia il alore su Vero. Se l'impostazione sito non è disponibile, crea una nuova impostazione sito con questo nome e impostane il valore su True.
- Riavvia il sito Web.
Numero elevato di record di file Web
La tabella di file Web viene utilizzata da un sito Power Pages per archiviare qualsiasi file statico che intendi utilizzare nel sito Web. Il caso di utilizzo principale di questa tabella è l'archiviazione di contenuto statico del sito Web come file CSS, JavaScript, di immagine e così via. Tuttavia, un numero elevato di tali file può rallentare l'avvio del sito Web.
Lo strumento Verifica sito verificherà tale scenario e ti avviserà se hai più di 500 file Web attivi nel sito Web. Se tutti questi file rappresentano contenuto statico, puoi eseguire le operazioni seguenti per risolvere il problema:
Utilizza un file server esterno come Archiviazione BLOB di Azure o la rete per la distribuzione di contenuti di Azure per archiviare tali file e quindi fai riferimento agli stessi nelle pagine appropriate nella pagina oppure nel modello sottostante.
Se non puoi spostare i file all'esterno, assicurati che tutti i file non siano caricati con la home page. Un file Web viene caricato con la home page se la pagina padre di quel file è impostata a tale proposito. Per evitare questo scenario, fai quanto segue:
- Crea una pagina Web fittizia senza contenuto e con un modello vuoto. Questa pagina viene utilizzata per creare un percorso diretto ai file Web.
- Per tutti i file Web non necessari nella home page, sostituisci la pagina padre con questa pagina Web fittizia. Dopo questa operazione, il percorso completo al file Web sarebbe
Portal URL/{dummy_webpage}/{web file}
. - Fai riferimento al file Web direttamente nell'HTML del modello di pagina o Web della pagina in cui desideri utilizzarlo. In questo modo, il file verrà caricato su richiesta in quella pagina.
Configurazione ricerca modulo della tabella
L'abilitazione di una ricerca per il rendering come modalità a discesa nei moduli di base o avanzati può causare problemi di prestazioni se il numero di record visualizzato nell'elenco a discesa supera i 200 e i record vengono modificati frequentemente. Utilizza questa opzione solo per le ricerche statiche, come gli elenchi di paesi e stati, con un numero limitato di record.
Se questa opzione è abilitata per ricerche che possono avere un numero elevato di record, rallenterà il tempo di caricamento della pagina Web su cui è disponibile il modulo di base. Quando questa pagina viene utilizzata da molti utenti e caricata molte volte, può rallentare l'intero sito Web utilizzando le risorse del sito Web per eseguire il rendering di questa pagina. Per queste situazioni, è necessario utilizzare l'esperienza di ricerca completa o creare un controllo HTML personalizzato che chiama AJAX endpoint (creato utilizzando modelli Web) per l'aspetto desiderato.
Numero di ruoli Web
I ruoli Web vengono utilizzati nei portali per abilitare il controllo degli accessi in base al ruolo. In genere, il numero di ruoli Web in un sito Web è limitato poiché anche il numero di diverse combinazioni di autorizzazioni sarebbe limitato. Se il numero di ruoli Web supera 100 nel sito Web, può causare problemi di prestazioni che interessano tutte le pagine Web.