Этот вопрос прослушивал меня уже некоторое время.
Если вы создаете веб-сайт с множеством функций, используя Angular, лучше ли создавать огромный SPA или разбивать веб-сайт на функциональные "приложения" и создавать SPA для каждого приложения?
Например, у нас есть сайт для социальных сетей с лентой уведомлений, профилем пользователя, отчетами и группами. Собираете ли вы все эти функции в единый SPA или создаете 4 разных SPA и позволяете базовому пути маршрута к правильному SPA?
например.
www.mywebsite.foo #/Профиль/12345/образование
против
www.mywebsite.foo/profile/12345#/education
Я лично больше отношусь к последнему методу, потому что он уменьшает размер приложений, но требует перезагрузки страницы при навигации между приложениями.