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

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

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

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

https://github.com/mgechev/angular-performance-checklist

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

0 ответов

Другие вопросы по тегам