TGViewer
Веб-страница Веб-страница @tproger_web · 22.3K subscribers
Post #6620 626
Как найти компонент, который тормозит сборку Astro

Сборка замедлилась. Можно включить параллельный рендеринг, но сначала полезно понять, куда уходит время.

В Astro 7.4 появился `astro build --timings`. Отчёт показывает этапы сборки, плагины Vite, обработку Markdown, изображения и самые медленные страницы.

В примере команды почти всё время генерации страниц уходило на компоненты. Сначала страница получала комментарии, затем каждый комментарий запрашивал профиль автора. Возникали два последовательных сетевых ожидания.

Запросы собрали в родительском компоненте, где данные получали через Promise.all(), а профили передавали вниз. Генерация страниц в этом примере сократилась с 2,10 до 1,13 секунды.

Отчёт помог выбрать место исправления. Сам по себе новый флаг сборку не ускоряет.
  • 👍 1
More from @tproger_web
  1. Oct 17, 2026Свой чекбокс без переписывания его поведения на JavaScript У чекбокса нужен особый вид, но…
  2. Oct 16, 2026Мобильное меню Starlight работает даже без JavaScript Если скрипт не загрузился, меню доку…
  3. Oct 16, 2026Что проверить после автоматической миграции на SvelteKit 3 Команда sv migrate sveltekit-3…
  4. Oct 16, 2026Поле ввода, которое помнит формулу и показывает ответ В форму нужно внести число, которое…
  5. Oct 15, 2026Как перенести сайт на Astro, сохранив React-компоненты Evil Martians перенесли сайт с Gats…
  6. Oct 15, 2026CSS-значения можно читать в JavaScript как объекты getComputedStyle() возвращает строки. Ч…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →