Дизайн — статьи о сайтах
Сайт типографии перегружают фотографии образцов, калькулятор цены и сторонние виджеты. Разбираем, как найти причину задержки и что исправить в первую очередь.
Посетитель приходит на сайт типографии с конкретной задачей: узнать цену тиража, посмотреть образцы, отправить макет. Страницы здесь быстро тяжелеют из-за фотографий бумаги и готовой продукции, калькуляторов и форм загрузки файлов. Если страница открывается долго, особенно с телефона по мобильному интернету, часть людей уйдёт к конкурентам. Ниже порядок действий, который можно обсудить с разработчиком.
Не нужно оптимизировать всё подряд. Откройте самые важные страницы (главную, раздел с визитками или листовками, страницу с калькулятором) и посмотрите, из чего они состоят. Для этого подойдут вкладка Network в инструментах разработчика браузера, сервис WebPageTest или Google PageSpeed Insights. Вам нужны три цифры: общий вес страницы, число запросов и время до появления первого экрана.
Как правило, самые тяжёлые файлы — изображения, на втором месте скрипты. Вы увидите это в списке запросов, отсортированном по размеру. Попросите разработчика сделать такой замер до правок и после них, иначе вы не поймёте, помогла ли работа.
Типичная ошибка: фотограф передал снимок 4000×3000 пикселей, его загрузили в карточку товара, а на странице он показывается в блоке шириной 360 пикселей. Браузер всё равно скачивает полный файл. Что делать:
В портфолио не выводите сразу сотню работ. Покажите первые 12–16, остальные подгружайте по кнопке или при прокрутке.
Калькулятор тиража часто написан на тяжёлой библиотеке и подключается на всех страницах, хотя нужен на двух-трёх. Тот же приём работает и для слайдера, галереи, онлайн-консультанта, виджета соцсети и карты. Каждый такой блок — это отдельные запросы к чужим серверам, и пока они не ответят, страница может «подвисать».
Что проверить:
Для фирменного стиля на сайт часто подключают несколько начертаний шрифта. Каждое — отдельный файл. Оставьте два-три действительно нужных начертания и не грузите наборы символов, которых нет на сайте.
На стороне сервера попросите проверить три вещи. Первая: включено ли сжатие gzip для HTML, CSS и JavaScript. Вторая: заданы ли для картинок, стилей и скриптов заголовки кэширования, чтобы повторный посетитель не скачивал их заново. Третья: объединены и минифицированы ли файлы стилей и скриптов. Если сайт работает на популярной CMS, у неё обычно есть встроенное или подключаемое кэширование страниц, а медленные запросы к базе данных, например в каталоге с множеством фильтров, стоит искать в логах. Протокол HTTP/2 уже поддерживается современными браузерами, и если хостинг его предлагает, это стоит обсудить, но сначала уберите лишний вес.
Представим страницу, которую мы придумали для иллюстрации. Сверху слайдер из четырёх фотографий во всю ширину экрана, ниже шесть карточек с видами бумаги, затем калькулятор, форма загрузки макета, виджет онлайн-чата и карта.
Что здесь можно изменить без потери смысла:
Цену и описание тиража посетитель увидит сразу, а остальное дозагрузится, пока он читает.
Начните с картинок и лишних скриптов: эти правки обычно самые простые и заметные. Настройки сервера и переработку калькулятора планируйте следом, когда станет ясно, что ещё тормозит.
Читайте также
Дизайн — статьи о сайтах
Дизайн
Бизнес — статьи о сайтах
Дизайн — статьи о сайтах
Заявка
Свяжемся в течение рабочего дня, зададим уточняющие вопросы и предложим варианты. Без навязчивых звонков.
Форма обратной связи