Полная оптимизация скорости сайта невозможна без настройки клиентской стороны. Эта часть равнозначна по важности с серверной настройкой, но различается только тем, что направлена на браузер пользователя. Надо учитывать, что люди пользуются совершенно разными программами и устройствами, и скорость соединения может быть совсем разной, потому лучше использовать универсальные способы ускорения, проверенные годами работы в веб-разработке лично мной. Для индивидуального анализа и исправления проблем клиентской стороны Вы можете оставить заявку прямо на этом сайте, просто нажав на кнопку ниже, и я проконсультирую Вас по всем вопросам.


Как узнать, что пора ускорить сайт?

Половина процесса загрузки страницы строится именно на настройках клиентской стороны, эти этапы следует измерить и привести в порядок, используя довольно простые техники, которые дадут значительный прирост скорости получения данных от сайта.

Время загрузки напрямую зависит от количества запросов от браузера к странице и объема тех данных, которые отдаются от сервера к пользователю. Значит, задача по достижению высокой скорости загрузки заключается в уменьшении количества дополнительных запросов и сжиманию отдаваемых данных.

Хотите оптимизировать свой сайт?

Оставьте заявку в форме ниже или позвоните по телефону 8 (929) 982-27-87 и
Я проведу работу по оптимизации клиентской стороны!


Рассмотрим, что именно входит в область клиентской оптимизации при обращении браузера к странице:


Браузер загружает HTML-код

Разбирает код и строит порядок запросов к внешним ресурсам

Загружает и парсит стили

Загружает скрипты

Начинает отображение страницы и исполнение скрипта

Загружает web-шрифты, изображения и оставшиеся элементы

Страница прогружена, исполняется отложенный js-скрипт

Клиент
Клиент
Сервер 1
Сервер 1
Сервер 1
Сервер 1
Сервер 2
Сервер 2

Следовательно, работать предстоит с упомянутыми ресурсами.



Методы оптимизации

Для начала следует измерить имеющуюся скорость сайта. Для этого существует несколько способов проверки:


Аудит сайта плагином Lighthouse с отчетом без полной детализации, но со скоростью для мобильных устройств.

Сервис WebPagetest – стандарт оценки скорости с возможностью подробного вывода информации по всем метрикам.

У Google есть сервис быстрой оценки PageSpeed Insights, но он менее информативен.

Также, в системах аналитики Яндекс.Метрика и Google Analytics можно узнать время на загрузку, которое получено от реально существующих пользователей.


Теперь о методах:


Под этими словами имеется в виду сокращение пути, который проделывает браузер при отрисовке страницы. Складывается он из 6 этапов рендеринга, в которые входят html, css, js.


Построение DOM-дерева

Построение CSSOM-дерева

Запуск JavaScript

Создание Рендер-дерева

Генерация раскладки

Визуальная отрисовка

Не забудьте убрать ненужные пробелы и сжать расписанные на несколько строк стили, которые можно разместить в одной строке.

Веб-шрифты это лишние запросы к серверу, влияющие на скорость. Сейчас их подключают практически на каждом проекте, поэтому можно прибегнуть к использованию только современных форматов шрифта WOFF и WOFF2. Плюс указываем браузеру на первостепенную важность загрузки шрифта с помощью link rel=”preload” и управляем отображением css-свойством font-display.

Прописывайте заголовками директивы Expires и Cache-control. Таким образом, файлы css и js будут кешироваться клиентским браузером при первом обращении на все время действия кеша.


Обращения к сайту
Обращения к сайту

Очень хорошо, когда все файлы CSS собраны в один общий. Это же касается и JS. Меньше файлов – меньше запросов.


1. CSS
1. CSS
2. CSS
2. CSS
3. CSS
3. CSS
Общий CSS-файл
Общий CSS-файл

Соединяйте все изображения для дизайна в одном файле с помощью специальных сервисов, освободив сервер от лишних запросов к очередной иконке меню на сайте. Потребуется только лишь указать координаты каждого элемента в документе CSS через свойство background.


icons.png
icons.png
1.png
1.png
2.png
2.png
3.png
3.png

Для этого существуют инструменты сжатия и подходящий формат в конкретном случае. Используйте SVG для векторных картинок, JPEG для любых картинок и фотографий, PNG для иконок, изображений с текстом или прозрачностью.

Современный браузер умеет обрабатывать такой вид сжатия, как gzip. Модули сжатия есть практически у любого веб-сервера, используйте их.


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


Все эти действия, проведенные в совокупности, существенно облегчат процесс загрузки сайта для браузеров, значительно ускорив отрисовку страниц. Выполнение подобной работы по оптимизации предлагаю передать в мои руки.
По итогу работы Вы получите идеальную композицию кода, которая станет хорошим началом в общей работе над ускорением сайта.


Узнать о полном спектре методик по «разгону» скорости можно здесь же на моем сайте. Оставляйте заявку на интересующие работы, и я свяжусь с Вами для уточнения деталей.

Мои клиенты и
их отзывы

Все отзывы абсолютно реальные.
С сохранением орфографии и стилистики.

Я за честность и
прозрачность работы.

Этапы
  • Анализ работ от 1-3 дней
    Анализ предстоящих объемов работы
  • Оптимизация 1-5 дней
    Работы по оптимизации на сайте и на серверной стороне
  • Тестирование от 1-5 дней
    Работы по тестированию сайта перед запуском
  • Запуск 2 дней
    Тестирование и запуск проекта
Вопросы и ответы

На вопросы, которые мне задают чаще всего, я решил ответить отдельно, чтобы сэкономить Ваше и мое время.

Хотите быстрый оптимизированный сайт?

Просто отправьте мне заявку, используя кнопку ниже, или позвоните по телефону 8 (929) 982-27-87 и
я расскажу Вам все подробности.