GuidesPower Apps lent au démarrage — comment l’accélérer
Power Apps lent au démarrage — comment l’accélérer
Un démarrage lent et des écrans saccadés viennent surtout d’un OnStart trop lourd, de requêtes non délégables et de trop d’appels de données. Voici quoi corriger d’abord.
Allège App.OnStart
- 1Sors le travail de OnStart : il bloque le chargement de l’app tant qu’il n’est pas fini.
- 2Ne charge que ce dont le premier écran a besoin ; reporte le reste dans le OnVisible de chaque écran.
- 3Remplace les ClearCollect de grandes tables par des requêtes délégables qui chargent à la demande.
Réduis le nombre d’appels de données
- 1Évite d’appeler plusieurs fois la même source — stocke le résultat une fois dans une variable ou collection.
- 2Utilise Concurrent() pour lancer les chargements indépendants en parallèle plutôt qu’à la suite.
- 3Active DelayOutput sur les champs texte pour ne pas re-requêter à chaque frappe.
Garde des requêtes délégables
Les filtres non délégables rapatrient 500 à 2000 lignes dans l’app et les traitent localement — lent et incomplet. Rends les filtres délégables pour que le serveur fasse le travail (voir le guide délégation).