IT-словарь › Веб › Разделение кода (code splitting)

Разделение кода (code splitting)

Веб Svenska → Обновлено: 2026-10-18

Приём, при котором JavaScript приложения делится на несколько небольших бандлов («чанков»), загружаемых по требованию, а не одним большим файлом на старте. Начальная загрузка уменьшается, страница стартует быстрее — один из краеугольных камней веб-производительности.

Проблема: если большое приложение собрано в один файл, пользователь должен скачать (а браузер — разобрать) ВЕСЬ код, прежде чем что-то заработает, включая страницы и функции, куда он, возможно, не зайдёт никогда. Разделение кода дробит бандл по естественным границам: по маршрутам (грузится код только посещённой страницы), по компонентам (тяжёлое модальное окно или библиотека графиков — только при использовании) и вендорный чанк (редко меняющиеся зависимости отдельно, ради кэша). Механизм опирается на import(), который сборщики (Vite, webpack, esbuild) узнают и сами выделяют в отдельные чанки. Цена: слишком много мелких чанков — лишние сетевые обращения.

← Назад к словарю