Существуют ли размер куска / время загрузки значения при выборе между:
Разделение клиентского приложения на несколько пакетов и их обслуживание на разных HTML-страницах (т.е.маршрутизация на стороне сервера /about => about.html => about.bundle.js
и т. д.) (это не означает, что разделение кода по-прежнему не может использоваться на подстраницах, например, admin / dashboard, admin / reports).
Обслуживание одного клиентского приложения, которое использует разбиение кода по клиентским маршрутам.
И будет ли значение размера / времени загрузки, скорее всего, затмено архитектурными соображениями, такими как:
Необходимость / желание поделиться/ изолировать состояние по разным маршрутам
Затраты на абстрагирование кода инициализации приложения, чтобы он мог выполняться в каждом пакете, против возможности оптимизации кода инициализации для пакета приложения.
?
В общем, почему вы бы выбрали один подход вместо другого?
Примечание. Многие ресурсы, такие как alivejs , обсуждают разбиение пакетов и разбиение кода, утверждая, что первое является менее детальным вариантом последнего.Однако неясно, когда вам может потребоваться разделить пакеты, а не просто использовать разбиение кода, особенно если у вас есть возможность разделить эти пакеты по отдельным html-страницам.