Optimieren der Leistung von Lightning Experience
Lernziele
Nachdem Sie diese Lektion abgeschlossen haben, sind Sie in der Lage, die folgenden Aufgaben auszuführen:
- Erkennen und Beheben von Netzwerkproblemen
- Erkennen und Beheben von Geräteproblemen
- Erkennen und Beheben von Browserproblemen
- Erkennen und Beheben von Salesforce-Konfigurationsproblemen
Einführung
Nachdem Sie jetzt wissen, warum die EPT (Experienced Page Time) wichtig ist und wie sie gemessen werden kann, sehen wir uns einige Faktoren an, die die EPT beeinflussen können. Wenn Sie diese Faktoren kennen, sind Sie besser auf die Behebung von Problemen vorbereitet, wenn Ihre Seiten nicht so schnell geladen werden, wie Sie es gerne hätten.
Es gibt vier Hauptfaktoren, die sich nachteilig auf die EPT auswirken können:
- Netzwerk: Bedingungen und "Abstand" zwischen dem Gerät und der Hostinstanz.
- Gerät: Verfügbare Rechenleistung, Arbeitsspeicherkapazität und Ressourcen Ihrer Geräte.
- Browser: Spezifische Verarbeitungsleistung und Konfiguration des Browsers.
- Salesforce-Konfiguration: Lightning-Seitenanpassungen, Visualforce-Implementierungen oder spezifische Organisationsanpassungen.
Netzwerkprobleme mit Auswirkung auf die Seitenleistung
Wenn wir von Netzwerkproblemen sprechen, meinen wir damit die Netzwerkbedingungen zwischen dem Gerät des Endbenutzers und der Salesforce-Instanz. Diese Bedingungen können von so einfachen Faktoren wie der geografischen Entfernung bis hin zu so komplexen Faktoren wie einer verminderten TCP-Leistung (Transmission Control Protocol) aufgrund von Latenzproblemen zwischen dem Clientgerät und entfernt aufgestellten Webservern oder der Verwendung von VPNs durch Ihre Benutzer beeinflusst werden.
Nehmen Sie das folgende Beispiel: Sie haben einen Benutzer aus Asien, der auf eine Instanz zugreift, die in Europa gehostet wird. Wenn der Benutzer eine Lightning Experience-Sitzung öffnet, müssen Informationen mindestens dreimal zwischen Asien und Europa hin und her übertragen werden, nur um eine sichere Sitzung einzurichten. Alle nachfolgenden Aktionen wie das Herunterladen eines Datensatzes oder einer Datei müssen ebenfalls über Kontinente hinweg ausgeführt werden. All diese interkontinentalen Übertragungen können die EPT verlangsamen und sich negativ auf die Benutzererfahrung auswirken.
Best Practices zum Entschärfen von Netzwerkproblemen
Im Folgenden finden Sie einige Maßnahmen, mit denen Sie Netzwerkprobleme minimieren können.
- Bitten Sie den Netzwerkadministrator oder IT-Experten Ihres Unternehmens, die Netzwerklatenz zu ermitteln, wenn eine Verbindung zu Ihrer Salesforce-Umgebung herstellt wird. Diese Personen können Dienstprogramme wie "ping" oder "traceroute" ausführen, um Daten zu sammeln und dann Möglichkeiten zur Optimierung der Netzwerkverbindungsgeschwindigkeit zu bestimmen.
- Messen Sie die Latenz sowie die Download- und Upload-Geschwindigkeit mit dem Salesforce-Geschwindigkeitstest. Für das schnellste und stabilste Benutzererlebnis wird eine Latenz von 150 ms oder weniger sowie eine Download-Geschwindigkeit von 3 MBit/s oder höher empfohlen.
- Verwenden Sie das Content Delivery Network (CDN) von Akamai, um die Erstladezeit von statischem Inhalt zu verbessern, indem Sie zwischengespeicherte Versionen von Ressourcen an mehreren geografischen Standorten speichern.
Geräteprobleme mit Auswirkung auf die Seitenleistung
Wenn Sie ein Administrator sind, müssen Sie Ihren Benutzern helfen können, egal welches Gerät sie für den Zugriff auf Lightning Experience verwenden. Einige Ihrer Benutzer verwenden vielleicht einen Desktop-Computer, andere ein Tablet, ein Mobiltelefon oder eine Smartwatch.
Das Lightning-Framework stützt sich bei der Ausführung von JavaScript und der Optimierung des Renderings auf die verfügbaren Ressourcen Ihres Geräts, beispielsweise die Rechenleistung, den Arbeitsspeicher und sogar die Leistung der Festplatte. Wie zu erwarten, läuft Lightning Experience auf einem High-End-Desktop mit allem Drum und Dran schneller als auf einem zwei Jahre alten Mobiltelefon, das schon bessere Tage gesehen hat.
Best Practices zum Entschärfen von Geräteproblemen
Wenn Sie vermuten, dass Ihre Geräte Leistungsprobleme verursachen, sollten Sie Folgendes in Betracht ziehen.
- Ermitteln Sie die Octane-Werte Ihrer Geräte. Ein Octane-Wert ist ein Vergleichsmaßstab, der die Leistung einer JavaScript-Engine durch Ausführung einer Reihe automatisierter Tests misst. Je höher der Octane-Wert, desto besser ist Ihre Lightning Experience-Leistung. Sie können den Octane-Wert für ein bestimmtes Gerät ermitteln, indem Sie "speedtest.jsp" an die Domäne Ihrer Organisation anhängen.
- Stellen Sie sicher, dass Ihr Gerät über genügend RAM verfügt. Für eine stabile Umgebung empfehlen wir mindestens 8 GB RAM, mit 3 GB für Salesforce-Browser-Registerkarten.
Browserprobleme mit Auswirkung auf die Seitenleistung
Lightning Experience unterstützt die meisten Browser. Vielleicht werden Sie aber feststellen, dass die Oberfläche in einigen Browsern schneller ausgeführt wird als in anderen. Beispielsweise läuft Lightning Experience in Google Chrome normalerweise schneller als in Internet Explorer.
Wenn bei Ihrem Browser Leistungsprobleme auftreten, sollten Sie eine Reihe von Anforderungen und Empfehlungen beachten, die für alle Browser gelten. Dazu müssen Sie unter anderem sicherstellen, dass JavaScript, Cookies und TLS aktiviert sind. Sie sollten auch überprüfen, ob Sie die entsprechenden Browsereinstellungen für die Anzeige von Inline-Frames (iframes) vorgenommen haben. Die Bildschirmauflösung kann sich ebenfalls auf die Leistung auswirken. Die Mindestbildschirmauflösung für die korrekte Ausführung von Salesforce-Funktionen beträgt 1024 x 768. Schließlich können einige Browser-Plug-Ins und -Erweiterungen von Drittanbietern die Leistung des Browsers beeinträchtigen.
Neben den allgemeinen Browserempfehlungen gibt es spezifische Anforderungen und Empfehlungen für jeden Browser. Sie sollten sich zum Beispiel bewusst sein, dass die Verwendung von Internet Explorer 11 (IE11) unterschiedliche Leistungs- und Sicherheitsrisiken mit sich bringen kann.
Best Practices zum Entschärfen von Browserproblemen
Wenn Sie glauben, dass Ihr Browser Leistungsprobleme verursacht, finden Sie hier einige Maßnahmen, die Sie zur Leistungsbeschleunigung ergreifen können.
- Bewerten Sie die Verarbeitungsleistung Ihres Browsers mit Octane.
- Upgraden Sie auf Geräte mit mehr Rechenleistung und Arbeitsspeicher.
- Deaktivieren Sie nicht benötigte Browser-Plug-ins und -Erweiterungen.
- Stellen Sie sicher, dass Sie die neueste Browserversion verwenden und alle erforderlichen Patches installiert haben.
- Wechseln Sie den Browser. Wie oben erwähnt, ist Chrome in der Regel der schnellste Browser für Lightning Experience und Internet Explorer in der Regel der langsamste.
- Starten Sie Ihren Browser oder Ihr Gerät neu. Das Neustarten von Browsern und Clientgeräten einmal pro Woche kann helfen.
- Wenn Sie Internet Explorer verwenden, sollten Sie die Verwendung eines anderen Browsers in Betracht ziehen.
Salesforce-Konfigurationsprobleme mit Auswirkung auf die Seitenleistung
Ein weiterer Faktor, der sich auf die EPT auswirken kann, ist die Optimierung und Konfiguration Ihrer Lightning-Seiten in Salesforce. Wie Sie vielleicht vermuten, wird eine Standard-Datensatzseite schneller geladen als eine benutzerdefinierte Seite mit vielen Feldern, eingebetteten Visualforce-Seiten oder stark angepassten Komponenten. Andere Konfigurationsfaktoren könnten der Einsatz nicht optimierter Visualforce-Implementierungen oder die Verwendung des Debug-Modus von Lightning Experience sein.
Best Practices zum Entschärfen von Salesforce-Konfigurationsproblemen
Hier sind einige Schritte, die Sie zur Optimierung Ihrer Salesforce-Konfigurationen und zur Verbesserung der Seitenleistung ausführen können.
- Optimieren Sie Ihre Visualforce-Seiten.
- Deaktivieren Sie den Debug-Modus von Lightning Experience.
- Konfigurieren Sie verarbeitungsintensive Seiten neu, z. B. Seiten mit einer großen Anzahl von Feldern, ineffizienten benutzerdefinierten Komponenten oder komplexen Seitenkonfigurationen.
- Verwenden Sie die Salesforce Lightning Inspector Chrome Extension, um Komponentenattribute zu überprüfen und Leistungsengpässe auf einer Seite zu identifizieren.
Zusammenfassung
Sie sollten jetzt eine bessere Vorstellung davon haben, was die EPT ist, wie man sie misst und worauf Sie achten müssen, wenn Ihre Seiten nicht die erwartete Leistung bringen. Wenn Sie mehr erfahren möchten, können Sie den Blogpost Best Practices für die Leistung von Lightning-Komponenten lesen. Schauen Sie sich auch auf Trailhead nach weiteren Ressourcen um und schließen Sie sich unserer Community von Administratoren und Entwicklern über die Salesforce Trailblazer Community an, um Ideen auszutauschen, Gruppen beizutreten, Erfolgsgeschichten zu lesen und vieles mehr.
Ressourcen
- Salesforce-Hilfe: Technische Anforderungen für die Lightning-Konsole
- Salesforce-Hilfe: Aktivieren des Debug-Modus für Lightning-Komponenten
- Salesforce-Hilfe: Unterstützte Browser für Lightning Experience
- Salesforce-Hilfe: Empfehlungen und Anforderungen für alle Browser
- Salesforce-Hilfe: Best Practices zur Optimierung der Visualforce-Leistung
- Knowledge-Artikel: Erweiterte Unterstützung für den Zugriff auf Lightning Experience über Microsoft Internet Explorer 11
- Salesforce Developers-Blog: Best Practices für die Leistung von Lightning-Komponenten
- Salesforce Developers-Blog: Salesforce Lightning Inspector Chrome Extension