/ / AngularJS výkon - príliš veľa pozorovateľov? - angularjs, výkon, ladenie

Funkcia AngularJS - príliš veľa pozorovateľov? - angularjs, výkon, ladenie

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:

výsledky bataru 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:

výsledky profilu CPU

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?