Разъединяет угловой и пользовательский интерфейс с веб-работниками, это работает в проекте обновления? - PullRequest
0 голосов
/ 31 августа 2018

Я сталкивался с возможностью отсоединения углов от резьбы пользовательского интерфейса для улучшения отклика и производительности внешнего интерфейса.

Обычная проблема в типичном одностраничном приложении (SPA) заключается в том, что наш код обычно выполняется в одном потоке. Это означает, что если мы хотим добиться плавного пользовательского опыта с 60fps у нас есть максимум 16ms для выполняется выполнение между отдельными кадрами, в противном случае они упадут вдвое.

В сложном приложении с огромным деревом компонентов, где меняются обнаружение должно выполнять миллионы проверок каждую секунду, это не будет будет трудно начать сбрасывать кадры. Благодаря платформе агностицизма Angular и он отделен от архитектуры DOM это возможно запустить все наше приложение (включая обнаружение изменений) в сети Работайте и оставляйте основной поток пользовательского интерфейса ответственным только за рендеринг.

https://github.com/mgechev/angular-performance-checklist#web-workers

Это работает, когда мы используем downgradeModule для запуска angularjs и angular параллельно? У нас огромное приложение, и это действительно может помочь нам.

...