Ускорение сайта по реальным метрикам
Медленный сайт теряет посетителей до того, как они увидят предложение, и хуже ранжируется. Нахожу, что именно тормозит именно у вас, и устраняю — начиная с того, что даёт наибольший эффект.
Знакомые ситуации
Что я делаю
Измеряю, что тормозит конкретно у вас, вместо применения универсальных советов.
Сжатие без потери качества, современные форматы, правильные размеры, отложенная загрузка.
Кэш страниц, объектов и браузера, сжатие, при необходимости CDN.
Лишнее убирается, нужное загружается асинхронно и только там, где используется.
Медленные запросы, индексы, версия PHP, настройки веб-сервера и пулов.
Цифры на старте и на финише — результат виден, а не заявлен.
Для кого: Владельцам сайтов и магазинов, теряющим посетителей из-за скорости, особенно если на сайт идёт платный трафик.
Как это выглядит на практике
Конкретно, без общих слов — что именно я делаю и какой результат вы получаете.
Универсальные советы по ускорению работают плохо, потому что у каждого сайта своё узкое место. У одного это десять несжатых фотографий по три мегабайта на главной, у другого — пятнадцать внешних скриптов, у третьего — один запрос к базе, который выполняется четыре секунды, у четвёртого — слабый или неверно настроенный хостинг. Поэтому я начинаю с диагностики на реальных данных и дальше иду строго по убыванию эффекта. Обычно два-три исправления дают основную часть результата, а остальное — шлифовка, которая часто не нужна.
В большинстве случаев основной вес страницы — изображения, загруженные в исходном размере с фотоаппарата или телефона. Фотография на два мегабайта, которую браузер показывает в виде превью двести пикселей шириной, — классика. Лечится быстро: сжатие, современные форматы, генерация нужных размеров под разные экраны, отложенная загрузка того, что ниже первого экрана. Это почти всегда самый дешёвый способ радикально ускорить сайт, и начинаю я именно с него.
Гнаться за идеальными баллами в синтетических тестах смысла нет: там легко потратить много времени на последние проценты, которые никто не заметит. Значение имеют реальные показатели на живых посетителях, особенно с мобильных: как быстро появляется основное содержимое, как быстро страница начинает реагировать на нажатия, не прыгает ли вёрстка при загрузке. Последнее раздражает людей сильнее всего и при этом исправляется просто — указанием размеров для изображений и блоков, которые подгружаются позже.
Есть граница, за которой оптимизация кода не помогает. Если сайт живёт на переполненном дешёвом виртуальном хостинге, где процессорное время делится между сотнями соседей, ускорять программно почти нечего — нужен переезд, и я скажу об этом прямо. Так же честно скажу, если сайт построен на тяжёлом конструкторе или теме, которая грузит два мегабайта скриптов на каждой странице: там предел ускорения определяется самой платформой, и разумнее планировать переделку, чем годами шлифовать.
Как проходит работа
Разбираю ситуацию и текущий Moodle, фиксирую цели.
Прозрачный список работ, сроки и стоимость — без сюрпризов.
Внедряю и настраиваю с промежуточными демо.
Обучаю администраторов и остаюсь на поддержке по SLA.
Почему со мной
Работаете напрямую со мной, без менеджеров и наценок. Дарья Бруданова, ИП.
Договор, смета, понятные сроки. Данные — на российских серверах, по 152-ФЗ.
1С, ЕСИА, ФГОС, Витрина, Astra Linux — знаю требования наших вузов и колледжей.
Частые вопросы
Статьи по теме
Обсудим вашу задачу?
Короткий разговор и аудит — затем прозрачная смета. Официально, по договору.