Egy Power Apps alkalmazás ritkán egyik napról a másikra lesz lassú. Ahogy nő az adatmennyiség, a képernyők száma és az üzleti logika, a korábban észrevétlen minták összeadódnak. A jó optimalizálás ezért mérésből indul, nem találgatásból.
1. Delegation: nem csak sebességprobléma
Ha egy lekérdezés nem delegálható, a Canvas app nem feltétlenül a teljes adatforráson dolgozik. Ez nemcsak lassúságot, hanem hibás vagy hiányos eredményt is okozhat nagyobb adatmennyiségnél. A képleteket és az adatforrást együtt kell vizsgálni.
2. Sok kis hálózati kérés összeadódik
A többszörös Lookup, ForAll vagy egymásra épülő adatlekérés könnyen N+1 jellegű mintát hoz létre. Ilyenkor a felhasználó nem egy nagy lassulást lát, hanem sok száz kis várakozás összegét.
3. Ne tölts be mindent csak azért, mert lehet
Nagy listák vagy táblák teljes lokális gyűjteménybe másolása növeli az indulási időt és a memóriahasználatot. A képernyőnek azt az adatot érdemes lekérnie, amire az adott pillanatban tényleg szükség van.
4. Mérj Monitorral és Checkerrel
A Power Apps Monitor, App Checker és Solution Checker segít elkülöníteni a hálózati, formula-, adatforrás- és konfigurációs problémákat. A javítások hatását érdemes mérhető baseline-hoz hasonlítani.