Share via


Optimieren der Formularleistung

 

Veröffentlicht: Februar 2017

Gilt für: Dynamics 365 (online), Dynamics 365 (on-premises), Dynamics CRM 2016, Dynamics CRM Online

Formulare, die langsam geladen werden, können die Produktivität beeinträchtigen und dazu führen, dass Benutzer nicht damit arbeiten wollen. Befolgen Sie diese Empfehlungen, um die Ladegeschwindigkeit Ihrer Formulare zu maximieren. Viele dieser Empfehlungen beziehen sich darauf, wie ein Entwickler Formularskripte für Ihre Organisation implementiert. Besprechen Sie diese Empfehlungen mit Entwicklern, die Formularskripte für Ihre Formulare erstellen.

In diesem Thema

Formulardesign

Formularskripts

Menüband oder Befehlsleiste

Formulardesign

Denken Sie an die Interaktion des Benutzers mit dem Formular und der Datenmenge, die damit angezeigt werden muss.

  • Verwenden Sie nur eine minimale Anzahl von Feldern
    Je mehr Felder ein Formular enthält, umso mehr Daten müssen für die Anzeige jedes Datensatzes über das Internet oder Intranet übertragen werden.

Formularskripts

Wenn Sie Anpassungen mithilfe von Formularskripts anwenden, achten Sie darauf, dass der Entwickler diese Strategien kennt, um die Leistung verbessern zu können.

  • Vermeiden Sie nicht benötigte JavaScript-Webressourcebibliotheken
    Je mehr Skripts Sie dem Formular hinzufügen, um so länger dauert ihr Download. Normalerweise werden Skripts in Ihrem Browser zwischengespeichert, wenn sie zum ersten Mal geladen werden, die Leistung beim ersten Anzeigen eines Formulars macht oft erheblichen Eindruck.

  • Vermeiden Sie es, alle Skripts im Onload-Ereignis zu laden
    Wenn Sie Code haben, der nur OnChange-Ereignisse für Felder oder das OnSave-Ereignis unterstützt, stellen Sie sicher, die Skriptbibliothek mit dem Ereignishandler für diese Ereignisse anstelle des OnLoad-Ereignisses festzulegen. Dadurch kann das Laden dieser Bibliotheken verschoben werden, was die Leistung beim Laden des Formulars erhöht.

  • Verwenden Sie eingeklappte Registerkarten, um das Laden von Webressourcen zu verschieben
    Wenn Webressourcen oder IFRAMES in Abschnitten einer eingeklappten Registerkarte enthalten sind, werden sie nicht geladen. Sie werden geladen, wenn die Registerkarte erweitert wird. Wenn sich der Status der Registerkarte ändert, tritt das TabStateChange-Ereignis ein. Jeder Code, der erforderlich ist, um Webressourcen oder IFRAMEs in eingeklappten Registerkarten zu unterstützen, kann Ereignishandler für das TabStateChange-Ereignis verwenden und Code reduzieren, der andernfalls im OnLoad-Ereignis ausgeführt werden müsste.

  • Richten Sie Standard-Sichtbarkeitsoptionen ein
    Vermeiden Sie die Verwendung von Formularskripts im OnLoad-Ereignis, die Formularelemente ausblenden. Richten Sie stattdessen die standardmäßigen Sichtbarkeitsoptionen für Formularelementen, die ausgeblendet werden könnten, so ein, dass sie beim Laden des Formulars nicht standardmäßig sichtbar sind. Verwenden Sie dann Skripts im OnLoad-Ereignis, um die gewünschten Formularelemente anzuzeigen.

Menüband oder Befehlsleiste

Beachten Sie diese Empfehlungen, wenn Sie die Befehlsleiste oder das Menüband bearbeiten

  • Verwenden Sie nur eine minimale Anzahl von Steuerelementen
    Prüfen Sie innerhalb der Befehlsleiste oder des Menübands für das Formular, welche Steuerelemente erforderlich sind, und blenden Sie die aus, die nicht benötigt werden. Jedes angezeigte Steuerelement führt dazu, dass mehr Ressourcen in den Browser heruntergeladen werden müssen.

Siehe auch

Erstellen und Gesalten von Formularen
Verwenden des Formulareditors
Designerwägungen für Hauptformulare
Hauptformularpräsentationen
Verwalten der automatischen Speicherung
Aktualisieren Ihrer Formularen

© 2017 Microsoft. Alle Rechte vorbehalten. Copyright