Condividi tramite


Ottimizzare le prestazioni del modulo

 

Data di pubblicazione: luglio 2016

Si applica a: Dynamics CRM 2015

I moduli che si caricano lentamente possono ridurre la produttività e l'adozione da parte degli utenti. Per ottimizzare la velocità di caricamento dei moduli, seguire i consigli indicati di seguito. Alcuni di tali consigli riguardano il modo in cui uno sviluppatore potrà implementare gli script dei moduli per l'organizzazione. Assicurarsi di discutere questi consigli con gli sviluppatori che realizzano gli script per i moduli.

In questo argomento

Progettazione modulo

Script dei moduli

Barra dei comandi o barra multifunzione

Progettazione modulo

Valutare l'interazione che tra l'utente e il modulo e la quantità di dati che devono essere visualizzati nel modulo stesso.

  • Limitare al minimo il numero di campi
    Più campi sono presenti in un modulo, più dati devono essere trasferiti tramite Internet o Intranet per visualizzare ogni record.

Script dei moduli

Se le personalizzazioni utilizzano script dei moduli, assicurarsi che lo sviluppatore comprenda queste strategie migliorare le prestazioni.

  • Evitare di includere librerie di risorse Web JavaScript non necessarie
    Maggiore è il numero di script aggiunti al voto, maggiore è la quantità di tempo necessario per scaricarli. In genere gli script vengono memorizzati nella cache nel browser dopo che sono stati caricati la prima volta, ma le prestazioni relative alla prima volta che un modulo viene visualizzato spesso generano una significativa impressione.

  • Evitare di caricare eventuali script in un evento Onload
    Se si utilizza codice che supporta solo eventi OnChange per i campi o l'evento OnSave, assicurarsi di impostare la libreria di script con il gestore eventi per tali eventi per l'evento OnLoad. In questo modo il caricamento di tali librerie può essere rinviato con un conseguente aumento delle prestazioni quando il modulo viene caricato.

  • Utilizzare le schede compresse per rinviare il caricamento delle risorse Web
    Quando le risorse Web o gli elementi IFRAME vengono inclusi in sezioni in una scheda compressa, non verranno caricati se la scheda è compressa, ma solo quando la scheda è espansa. Quando lo stato della scheda cambia, si verifica l'evento TabStateChange. Qualsiasi codice necessario per supportare le risorse Web o gli elementi IFRAME in schede compresse può utilizzare i gestori eventi per l'evento TabStateChange e ridurre codice che potrebbe essere generato altrimenti nell'evento OnLoad.

  • Impostare opzioni di visibilità predefinite
    Evitare di utilizzare script del modulo nell'evento OnLoad che nasconde gli elementi del modulo, ma impostare le opzioni di visibilità predefinite per gli elementi del modulo che potrebbero essere nascosti in modo che siano visibili per impostazione predefinita quando il modulo viene caricato. Utilizzare quindi gli script nell'evento OnLoad per visualizzare gli elementi del modulo che si desidera visualizzare.

Barra dei comandi o barra multifunzione

Tenere presente questi requisiti quando si modifica della barra dei comandi o barra multifunzione.

  • Limitare al minimo il numero di controlli
    Nella barra dei comandi o della barra multifunzione per il modulo verificare che i controlli siano necessari e nascondere quelli non necessari. Ogni controllo visualizzato aumenta le risorse necessarie da scaricare nel browser.

Vedere anche

Creare e progettare i moduli
Utilizzare l'editor di moduli
Considerazioni di progettazione per i moduli principali
Presentazioni del modulo principale
Gestire il salvataggio automatico
Aggiornare i moduli

© 2016 Microsoft Corporation. Tutti i diritti sono riservati. Copyright