Guide de performance
Les composants dynamiques Avonni sont rapides par défaut. Ce guide vous aide à les garder ainsi à mesure que vos composants gagnent en complexité.
Trois règles qui comptent le plus
1. Récupérez les données une fois, transmettez-les
Les composants parents doivent interroger Salesforce
Les composants enfants reçoivent les données via des ressources
Évitez que plusieurs composants interrogent les mêmes données indépendamment
2. Ne chargez que ce dont vous avez besoin
Utilisez des filtres spécifiques dans vos requêtes (par exemple, RecordType, Statut, plage de dates, etc.).
Affichez/masquez des sections avec une visibilité conditionnelle au lieu de tout charger dès le départ
Réfléchissez si les données doivent être chargées immédiatement ou peuvent attendre une action de l'utilisateur
3. Gardez les structures simples
Les structures de composants plates performent mieux que les structures fortement imbriquées
Utilisez des composants spécialisés (Table de données, Arbre) pour les données complexes au lieu d'imbriquer plusieurs composants dynamiques
Si vous imbriquez plus de 2-3 niveaux, il existe généralement une façon plus simple
Erreurs courantes de performance
❌ Chaque composant imbriqué exécute sa propre requête "Au chargement" Cela crée une cascade de requêtes qui ralentit tout.
✅ Le parent récupère les données, transmet des sous-ensembles aux enfants via des ressources Une requête, plusieurs composants utilisent les résultats.
❌ Charger par défaut les 50 colonnes d'une table de données La plupart des utilisateurs n'ont besoin au départ que de 5 à 7 champs clés.
✅ Affichez les colonnes essentielles, révélez les détails à la demande Utilisez Panneau Ouvrir Flow ou Panneau Ouvrir Composant Dynamique pour les détails complets de l'enregistrement.
❌ Le composant A met à jour le composant B, qui met à jour le composant A Crée des boucles infinies ou des re-rendus excessifs.
✅ Concevez des flux de données unidirectionnels Communication Parent → Enfant via des ressources, Enfant → Parent via des événements.
Quand optimiser
Vous avez probablement un problème de performance si :
Les composants mettent plus de 2-3 secondes à se charger
Les utilisateurs voient plusieurs indicateurs de chargement successifs
L'onglet Réseau du navigateur affiche 10+ requêtes Salesforce pour un seul chargement de page
Utilisez les outils de développement du navigateur (onglet Réseau) pour voir ce qui se passe réellement. Si vous voyez des dizaines de requêtes ou des requêtes lentes, c'est votre point de départ.
Besoin d'aide ?
Beaucoup de Trailblazers dans notre Groupe communautaire ont relevé ces défis exacts. Ils partagent :
Captures d'écran de l'onglet Réseau avec aide diagnostique
Améliorations d'architecture avant/après
Modèles de requêtes pour les grands ensembles de données
Ce qui a réellement fonctionné en environnement de production
Rejoindre la communauté | Questions directes : [email protected]
Mis à jour
Ce contenu vous a-t-il été utile ?
