3.12. Выбор способов оптимизации под HTTP/2

1. Разделите ли вы CSS на файлы компонентов или оставите style.min.css?

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

2. Выберите CSS-компоненты, на которые стоит разделить весь CSS.

Это правильный ответ.

Это правильный ответ. Выделение CSS для конкретной страницы с минимизацией — хорошая оптимизация под HTTP/2.

Это правильный ответ. Выделение CSS для конкретной страницы с минимизацией — хорошая оптимизация под HTTP/2.

Это правильный ответ. Выделение CSS для конкретной страницы с минимизацией — хорошая оптимизация под HTTP/2.

Это правильный ответ. Выделение CSS для модального с минимизацией — хорошая оптимизация под HTTP/2, так как модальное окно используется только на главной.

3. Выберите верные варианты подключения CSS на страницах.

Это правильный ответ.

Это правильный ответ. Для этой страницы нужен файл common.min.CSS с повторяющимися стилями: стилями шапки и футера, подключения шрифтов, других универсальных стилей. Также здесь нужен файл catalog.min.css со стилями страницы.

Это правильный ответ. Для этой страницы нужен файл common.min.CSS с повторяющимися стилями: стилями шапки и футера, подключением шрифтов, другими универсальными стилями. Также здесь нужен файл catalog.min.css со стилями страницы.

4. Разделите ли вы JavaScript на файлы компонентов или оставите scripts.min.js?

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

5. Выберите JavaScript-компоненты, на которые стоит разделить весь scripts.min.js.

Это правильный ответ.

Это правильный ответ.

Это правильный ответ.

Это правильный ответ.

Это правильный ответ.

Это правильный ответ.

6. Выберите верные варианты подключения JavaScript на страницах.

Это правильный ответ. На главной странице нужны общие скрипты с открытием мобильного меню и скрипты открытия модального окна.

Это правильный ответ.

Это правильный ответ.

7. Оставите ли спрайт?

Это правильный ответ. Спрайт — это оптимизация под HTTP/1, чтобы использовать одно соединение для всех иконок. При оптимизации под HTTP/2 можно подключать отдельные иконки на странице.

Это правильный ответ. Такой вариант тоже возможен. Можно оставить спрайт иконок, используемых на всех страницах: иконок соцсетей, открытия и закрытия мобильного меню. Также можно оставить спрайт иконок, используемых на определённой странице, например, спрайт всех иконок страницы товаров. Главное — не загружать на страницах неиспользуемые иконки.