awesome-everything EN
↑ Обратно к восхождению

Архитектура фронтенда

Code splitting: свободное припоминание

Суть Промпты на свободное припоминание по юниту code splitting. Сначала ответь своими словами, затем раскрой модельный ответ и сравни.
Высота — путь к senior
НольJuniorMiddleSenior
Ты на senior-высоте — в орбите
◷ 13 min

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

Цель

Восстанови спину юнита — почему разбивка это латентностный размен, правило «маршрут vs компонент», request waterfall, ловушку кэша vendor-чанка и разделение preload/prefetch — не подглядывая в обзор.

Вспомните перед уходом
  1. 01
    Почему code splitting — это латентностный размен, а не бесплатное сокращение размера?
  2. 02
    Почему route-based splitting — безопасный дефолт, а разбивка по компонентам — скальпель?
  3. 03
    Объясни request waterfall и почему HTTP/2 multiplexing от него не спасает.
  4. 04
    Как изоляция vendor-чанка помогает кэшированию и как она случайно даёт обратный эффект на каждом деплое?
  5. 05
    Когда использовать rel=preload (modulepreload), а когда rel=prefetch для чанка?
  6. 06
    Почему lazy-загрузка компонента над сгибом — классическая продакшен-авария и какие Core Web Vitals она атакует?
Итог

Если ты смог восстановить каждый ответ по памяти, ты держишь спину юнита: разбивка меняет одну загрузку на много запросов, поэтому метрика — добавленные последовательные round trip’ы, а не сэкономленные байты. Route-based splitting — ограниченный, высокорычажный дефолт; разбивка по компонентам — скальпель только для тяжёлых, не-на-первой-отрисовке виджетов. Именно waterfall проигрывает на мобиле, и HTTP/2 его не спасает; content-hashed vendor-чанк с вынесенным runtime держит кэши тёплыми между деплоями; а preload защищает критичные сейчас чанки, prefetch прогревает вероятно-следующие — и никогда не lazy-грузи над сгибом.

Продолжить восхождение ↑Code splitting: чтение кода
хоткеи развернуть
поиск
K
пред. пьеса
k
след. пьеса
j
тиры
t
это меню
?
sources3
expand
  1. 01
  2. 02
  3. 03

Trademarks belong to their respective owners. Editorial reference only.