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 ?