Snažím sa ladiť webovú stránku AngularJS, aby sa zlepšila výkonnosť času načítania. V súčasnosti prehliadač zmrazí na prvú záťaž na 1-2 sekundy bez ukladania do vyrovnávacej pamäte.
Od čítania rôznych príspevkov som sa dozvedel, že pozorovatelia sú často najväčším problémom výkonu v aplikáciách AngularJS.
Tu je screenshot z batarang:
Ale koľko je príliš veľa pozorovateľov? 7k ~ je veľa, ale je to príliš veľa?
Pri ladení v profile konzoly CPU Chrome, ja sa len ťažko zisťuje, čo nazýva h - k - z.onload a všeobecne, ako zlepšiť výkonnosť okrem toho, že menej pozorovateľa:
Viem, že je to široká otázka, ale hľadám akékoľvek tipy na výkon pre spoločnosť AngularJS.
odpovede:
4 pre odpoveď č. 1Úhlový štart, keď narazíte na stenu výkonnosti, keď má viac ako 2000 pozorovateľov.
Ak máte vo svojej aplikácii pozorovateľov 7K +, je to spôsobené zlým dizajnom.
pozri tu https://coderwall.com/p/d_aisq/speeding-up-angularjs-s-digest-loop a tu Ako väzba údajov funguje v jazyku AngularJS?