С помощью таких инструментов, как Webpack, мы можем включить разделение кода, и только загрузите наш код приложения асинхронно, если это необходимо.Кодовое разделение/предварительная загрузка содержимого во время просмотра пользователем?
Пример в контексте реагирующего приложения с реактивным маршрутизатором.
Load initial page.
-> go to new route
---> webpack loads in the component file required asynchronous.
Webpack ожидает, пока код не понадобится, чтобы инициировать запрос.
Мой вопрос в том, что после загрузки базового кода приложения мы можем начать загрузку остальной части кода, даже до того, как пользователь начнет переход на новый маршрут?
Мое мнение таково, что пользователь не захочет загружать кусок веб-пакета.
-> Load initial page
--> user sitting idle or browsing on home page
----> Start loading application code for rest of the application
---> user goes to new route (faster UX because code has already download in the background)
Я надеюсь, что это имеет смысл
Насколько велики ваши куски? И когда вы говорите о _splitting_ вашем коде, вы говорите о коде приложения (источника) и поставщике (стороннем)? – JohnnyCoder
https://developer.mozilla.org/en-US/docs/Web/HTTP/Link_prefetching_FAQ возможно? – Malk
Я понимаю, что это на год позже, но вы можете найти это полезным: https://github.com/GoogleChrome/preload-webpack-plugin –