Web Technologies Flashcards

(8 cards)

1
Q

Что такое прогрессивный рендеринг?

A

Обобщенное название технологии, которая используется для ускорения отрисовки Веб-Страниц.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Основные идея и задача прогрессивного рендеринга?

A

Основная идея - показать пользователю, как можно раньше визуальный контент.

Основная задача - уменьшение времени загрузки.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Что можно отнести к технологиям прогрессивного рендеринга?

A
  1. Ленивую загрузку изображений
  2. Приоритезация видимого контента
  3. Асинхронные объекты HTML
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Что такое ленивая загрузка изображений? С помощью чего реализуется?

A

Когда на отображаемой странице, при отрисовке загружаются не все изображения. А только те, которые находятся в видимой области экрана, обычно такой механизм реализуется с помощью JavaScript

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Что такое приоритезация видимого контента? С помощью чего реализуется?

A

При этом подходе минимизируют и инкапсулируют стили, разметку и скрипты для той части страницы, которую пользователь видит первой. Для реализации можно использовать события DOM Content Loaded и LOD, либо применять отложенные скрипты, чтобы дозагрузить остальные ресурсы.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Что такое Асинхронные объекты HTML?

A

Идея немного похожая на Server Site Rendering - в браузер отправляются веб-страницы, созданные на бэкенде.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Что такое прогрессивный SSR?

A

Прогрессивный рендеринг на стороне сервера основан на концепции потоковой передачи HTML.

Он разбивает страницы на осмысленные, самостоятельные компоненты с помощью разделения кода. Эти части страницы управляются разными скриптами.

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

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Основные этапы прогрессивного рендеринга

A
  1. Браузер запрашивает у сервера HTML код
  2. Сервер делает API запросы и сначала рендерит критический контент, а затем отправляет его клиенту.
  3. Браузер анализирует HTML и отображает его на экране.
  4. Сервер рендерит не критический контент и передает его браузеру.
  5. Браузер анализирует и отображает некритичный контент. Параллельно JS Bundle загружается и выполняются в фоновом режиме. А браузер передает интерактивность элементам DOM.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly