Sveltejs Academy · Урок

Архитектура островов

Сочетайте предварительно созданный HTML с выборочной гидратацией интерактивных островов.

Урок 4 из 413 шагов

«Архитектура островов» — бесплатный урок Sveltejs Academy на CoddyKit. Это урок 4 из 4. Ты можешь прочитать весь урок бесплатно ниже — а потом практиковать его прямо в браузере с встроенным редактором кода и ИИ-репетитором 24/7. Это часть пути обучения Sveltejs Academy, и твой прогресс синхронизируется между веб-версией и приложением CoddyKit. Курс Sveltejs Academy содержит 4 уроков всего.

Определение островов

Архитектура островов сочетает в основном статический HTML с изолированными интерактивными компонентами (островами), которые гидратируются независимо.

Зачем нужны острова

Общий объём JS уменьшается, поскольку гидратируются только компоненты, которым нужна интерактивность. TTI становится быстрее.

Влияние Astro

Astro популяризировал этот шаблон, а SvelteKit может использовать его благодаря сочетанию предварительной генерации и выборочной гидратации.

Реализация в SvelteKit

Предварительно генерируйте страницы и используйте ssr = true, а интерактивность откладывайте с помощью ленивой загрузки отдельных компонентов.

Разделение кода

SvelteKit разделяет код по маршрутам. Для дополнительного разделения используйте динамический import() внутри страниц.

Статическое и динамическое содержимое

Маркетинговые страницы могут быть статическими, а форма «Подписаться» — островом с динамической гидратацией.

Показатель производительности

Меньший объём JS, более быстрая отрисовка крупнейшего содержимого, лучшие основные веб-показатели.

Компромиссы

Архитектура становится сложнее. Смешанный статический и динамический подход требует тщательного планирования.

Пограничный SSR

Объединяйте острова с пограничным SSR, чтобы обеспечить быструю первую отрисовку для пользователей по всему миру и минимальный объём JS.

Фреймворки

Astro специально создан для островной архитектуры, а возобновляемость Qwik развивает эту идею ещё дальше.

Когда использовать

Сайты с большим объёмом контента и периодической интерактивностью: блоги, документация, интернет-магазины.

Быстрая проверка

Что характеризует островную архитектуру?

Итоги

Островная архитектура сочетает статический HTML с выборочной гидратацией интерактивных компонентов, обеспечивая минимальный объём JS и быстрый TTI.

Можно начать бесплатно

Изучай HTML с ИИ-репетитором — бесплатно

Пиши и запускай код прямо в браузере, получай мгновенную помощь от ИИ-репетитора 24/7 и продолжи учиться на сайте или в приложении.

Курсы
41
Уроки
163

Часто задаваемые вопросы

Урок «Архитектура островов» бесплатный?

Да — полный текст урока «Архитектура островов» бесплатно доступен здесь в веб-версии. Чтобы практиковать его интерактивно (встроенный редактор кода и ИИ-репетитор 24/7) и разблокировать остальной курс Sveltejs Academy, подпишись на CoddyKit PRO. Курс Sveltejs Academy содержит 4 уроков всего.

Чему я научусь в уроке «Архитектура островов»?

Сочетайте предварительно созданный HTML с выборочной гидратацией интерактивных островов. Ты практикуешь Sveltejs Academy с помощью реального кода, который запускаешь прямо в браузере, и ИИ-репетитор 24/7 отвечает на твои вопросы во время урока.

Нужен ли мне опыт, чтобы начать Sveltejs Academy?

Предыдущий опыт не требуется. Sveltejs Academy на CoddyKit структурирован для всех уровней — от новичков до продвинутых, поэтому ты можешь начать отсюда или с самого начала и учиться в своем темпе. Это урок 4 из 4.

Сколько времени занимает урок «Архитектура островов»?

Большинство уроков CoddyKit занимают около 5–10 минут. Каждый из них компактный и интерактивный, поэтому ты постоянно делаешь прогресс и продолжаешь с того же места в веб-версии и приложении.

Можно ли писать и запускать код в этом уроке Sveltejs Academy?

Да. Каждый урок Sveltejs Academy включает встроенный редактор кода, поэтому ты пишешь и запускаешь реальный код прямо в браузере и получаешь моментальную обратную связь от AI — локальная установка не требуется.

Все уроки этого курса

  1. Универсальная и только серверная загрузка
  2. prerender = true для статических страниц
  3. ssr = false для страниц только на клиенте
  4. Архитектура островов
← Назад к Sveltejs Academy