Sie befinden sich hier:
Was ist EPT?
Bei der Experienced Page Time (EPT) handelt es sich um eine Leistungskennzahl, die von Salesforce in Lightning zum Messen der Seitenladezeit verwendet wird. EPT misst, wie lange es dauert, bis eine Seite in einen Zustand geladen wird, mit dem ein Benutzer sinnvoll interagieren kann.
Ein großer Unterschiede zwischen Salesforce Classic und Lightning Experience besteht darin, dass Seiten in Lightning progressiv geladen werden. Demgegenüber werden Seiten in Classic im Auftrag des Servers generiert. Aufgrund des progressiven Ladens vom Client aus kann jede geladene Komponente auf der Seite jederzeit weitere Komponenten laden. Es lässt sich nicht einfach messen, wann eine Seite in Lightning fertig geladen ist. Der EPT-Wert kann durch viele Faktoren beeinflusst werden.
Clientseitige und serverseitige Faktoren wirken sich beide auf die Experienced Page Time aus. Auf der Clientseite wirken sich Browser des Benutzers, Hardware, Netzwerkqualität und die Komplexität der Organisation auf die Experienced Page Time aus. Auf der Serverseite wirken sich Apex- und API-Verarbeitung sowie XMLHttpRequests (XHRs) auf die Experienced Page Time aus. Beispielsweise können Komponentenimplementierungsdetails, Fehler, die Zwischenspeicherung und Benutzerinteraktionen während des Ladens der Seite die Experienced Page Time erhöhen.
Weitere zu berücksichtigende Punkte:
- Die Lightning-Benutzeroberfläche wird clientseitig dargestellt und ist somit in puncto Browserleistung anfällig.
- Für die Lightning-Benutzeroberfläche sind viele XHRs zum Darstellen einer Seite erforderlich und sie ist somit in puncto Netzwerklatenz anfällig.
- Komplexe Seiten mit vielen benutzerdefinierten Feldern und Komponenten verlangsamen die Seitendarstellung.
Die EPT wird als die Zeit vom Seitenanfang bis zu dem Zeitpunkt gemessen, an dem für mindestens zwei Frames (~33 ms) keine Aktivität mehr stattfindet. Die zwei zusätzlichen Frames helfen aufgrund von asynchronen Aufrufen dabei, falsch positive Ergebnisse zu vermeiden. Diese Aufrufe umfassen XHR-Aktivitäten, Speicheraktivitäten oder Benutzerinteraktionen und clientseitige Arbeiten im JavaScript-Haupt-Thread.
