Дизайн — статьи о сайтах
Афиша, галереи и виджеты продажи билетов часто делают страницы тяжёлыми. Разбираем, где теряется время и что можно изменить без полной переделки сайта.
У сайта организатора мероприятий нагрузка неравномерная. После анонса или открытия продаж приходит много посетителей, и многие заходят с телефона, по мобильному интернету. Если страница события открывается долго, человек уходит, так и не увидев дату, место и кнопку регистрации. Ниже разберём, что обычно тормозит такие сайты и как это исправить.
Не оптимизируйте вслепую. Откройте три типа страниц: афишу или главную, страницу отдельного события и страницу покупки билета или регистрации. Проверьте каждую в PageSpeed Insights, а во вкладке Network инструментов разработчика Chrome включите ограничение скорости соединения. Так вы увидите страницу глазами посетителя на слабой сети.
Запишите вес страницы, число запросов и время ответа сервера. Отдельно отметьте, что именно задерживает показ первого экрана. Эти значения станут точкой сравнения: без них нельзя понять, помогла ли правка.
Для сайтов мероприятий это обычно главный источник веса. Фотографию из архива фотографа нередко загружают без обработки, и она может весить несколько мегабайт, хотя на странице занимает блок в несколько сотен пикселей.
Каждый встроенный блок приносит свои скрипты и запросы к чужим серверам, и вы не управляете их скоростью. На страницах мероприятий таких блоков обычно много.
Скрипты в начале страницы блокируют отображение, пока не загрузятся. Подключайте их с атрибутами defer или async, где это безопасно. Объедините и минифицируйте файлы CSS и JS, уберите неиспользуемые библиотеки: часто на сайте остаются два слайдера и несколько плагинов, которыми давно никто не пользуется.
Шрифты тоже весят. Хватит одного-двух начертаний и только нужных наборов символов, например кириллицы и латиницы. Если дизайн позволяет, для основного текста подойдёт системный шрифт.
Афиша и страницы событий меняются редко, поэтому их выгодно кешировать, чтобы сервер не собирал страницу заново для каждого посетителя. Включите сжатие текстовых файлов (gzip) и заголовки кеширования для картинок, стилей и скриптов. Если сайт работает по HTTPS, проверьте, доступен ли HTTP/2: он ускоряет загрузку множества мелких файлов. Для аудитории из разных регионов может помочь CDN.
Не кешируйте корзину, личный кабинет и страницы с персональными данными. Фильтры афиши по дате и городу проверьте на скорость запросов к базе. Перед открытием продаж стоит провести нагрузочную проверку и убедиться, что тариф хостинга выдержит всплеск посетителей.
Представим страницу конференции «14 марта, Екатеринбург». На первом экране слайдер из пяти больших фото, ниже встроенное видео, лента соцсети, карта, виджет билетов и двенадцать портретов спикеров в исходном размере.
Что можно изменить: заменить слайдер одним лёгким изображением с датой, местом и кнопкой «Зарегистрироваться». Видео сделать обложкой с загрузкой по клику. Портреты уменьшить до реального размера и подгружать при прокрутке. Ленту соцсети убрать, карту заменить адресом и ссылкой «Показать на карте». Виджет билетов оставить, но подключать после основного содержимого. Посетитель сразу увидит главное, а тяжёлые элементы не задержат показ.
Начните с изображений и сторонних виджетов: именно они чаще всего дают самый заметный выигрыш. После каждого изменения повторяйте замер, чтобы видеть, что действительно сработало.
Читайте также
Дизайн — статьи о сайтах
Дизайн
Бизнес — статьи о сайтах
Дизайн — статьи о сайтах
Заявка
Свяжемся в течение рабочего дня, зададим уточняющие вопросы и предложим варианты. Без навязчивых звонков.
Форма обратной связи