Leitfaden zur Leistung
Avonni Dynamic Components sind von Haus aus schnell. Diese Anleitung hilft Ihnen, sie auch dann schnell zu halten, wenn Ihre Komponenten an Komplexität zunehmen.
Drei Regeln, die am wichtigsten sind
1. Daten einmal abrufen, nach unten weitergeben
Elternkomponenten sollten Salesforce abfragen
Kinderkomponenten erhalten Daten über Ressourcen
Vermeiden Sie, dass mehrere Komponenten dieselben Daten unabhängig voneinander abfragen
2. Nur das laden, was Sie brauchen
Verwenden Sie spezifische Filter in Ihren Abfragen (z. B. RecordType, Status, Datumsbereich usw.).
Zeigen/verbergen Sie Bereiche mit bedingter Sichtbarkeit, anstatt alles im Voraus zu laden
Überlegen Sie, ob Daten sofort geladen werden müssen oder auf eine Benutzeraktion warten können
3. Halten Sie Strukturen einfach
Flache Komponentenstrukturen sind leistungsfähiger als tief verschachtelte
Verwenden Sie spezialisierte Komponenten (Datentabelle, Baum) für komplexe Daten, anstatt mehrere Dynamic Components zu verschachteln
Wenn Sie mehr als 2–3 Ebenen verschachteln, gibt es normalerweise einen einfacheren Weg
Häufige Performance-Fehler
❌ Jede verschachtelte Komponente führt ihre eigene "Beim Laden"-Abfrage aus Das erzeugt eine Kaskade von Abfragen, die alles verlangsamt.
✅ Die Elternkomponente holt die Daten und gibt Teilmengen über Ressourcen an die Kinder weiter Eine Abfrage, mehrere Komponenten verwenden die Ergebnisse.
❌ Alle 50 Spalten in einer Datentabelle standardmäßig laden Die meisten Benutzer benötigen zunächst nur 5–7 Schlüsselfelder.
✅ Zeigen Sie wesentliche Spalten und zeigen Sie Details auf Nachfrage Verwenden Sie Open Flow Panel oder Open Dynamic Component Panel für vollständige Datensatzdetails.
❌ Komponente A aktualisiert Komponente B, die Komponente A aktualisiert Erzeugt Endlosschleifen oder übermäßiges Neurendern.
✅ Entwerfen Sie Datenflüsse in eine Richtung Eltern → Kind-Kommunikation über Ressourcen, Kind → Eltern über Events.
Wann optimieren?
Sie haben wahrscheinlich ein Performance-Problem, wenn:
Komponenten mehr als 2–3 Sekunden zum Laden benötigen
Benutzer mehrere Ladeindikatoren nacheinander sehen
Im Netzwerk-Tab des Browsers werden 10+ Salesforce-Abfragen für einen Seitenaufruf angezeigt
Verwenden Sie die Entwicklertools des Browsers (Netzwerk-Tab) um zu sehen, was tatsächlich passiert. Wenn Sie dutzende Anfragen oder langsame Abfragen sehen, ist das Ihr Ausgangspunkt.
Brauchen Sie Hilfe?
Viele Trailblazer in unserer Community-Gruppe haben genau diese Herausforderungen angegangen. Sie teilen:
Screenshot des Netzwerk-Tabs mit diagnostischer Hilfe
Architekturverbesserungen davor/danach
Abfragemuster für große Datensätze
Was in Produktionsumgebungen tatsächlich funktioniert hat
Treten Sie der Community bei | Direkte Fragen: [email protected]
Zuletzt aktualisiert
War das hilfreich?
