1.8. Задание: предварительное открытие TCP-соединений
Вы разрабатываете веб-приложение для компании по строительству загородных объектов и получаете задачу ускорить загрузку. Решите задачу, добавив предварительную загрузку контента.
Описание проекта:
- На первом экране каждой страницы находится фоновая картинка одного из объектов, построенных компанией.
- На втором экране показаны два самых популярных дома.
- На третьем экране находится форма заявки, состоящая из трёх шагов. На первом шаге показываются поля ввода с именем и номером телефона. На втором — картинки с типами домов, один из которых можно выбрать. На третьей — поле для ввода бюджета клиента.
- В конце каждой страницы через API подключены Яндекс.Карты.
- Ссылки на профили Вконтакте и Инстаграм с отзывами покупателей.
- Подключены чаты Телеграм, Вотсап, Вайбер через виджет teletype.app
- Используются кастомные шрифты BloggerSans и PT Sans.
Данные из Яндекс.Метрики:
- Во втором блоке на первый дом кликают 12% посетителей, на второй — 8%.
- В форме заявки первый шаг заполняют 7,1% посетителей, второй — 6,7%, третий — 6,1%.
- На главную страницу попадают 100% пользователей, на страницу каталога — 65%, на страницу «Индивидуальный расчёт стоимости» — 19%.
Опишите, для каких ресурсов вы будете использовать preload, prefetch, preconnect, dns-prefetch, prerender. Использовать всё необязательно.
Выполните задание самостоятельно и нажмите на кнопку «Задание готово». После этого вы сможете сравнить своё решение с предложенным авторами курса.