Оптимизация загрузки сайта

Оптимизировать скорость загрузки десктопной версии и мобильной версии сайта можно исходя из полученного отчета, например с помощью инструмента Google Page Speed.

Пункт «Удалите неиспользуемый код JavaScript» #

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

Проверить данный пункт можно с помощью чистой загрузки сайта.
К url сайта добавляется специальный get-параметр позволяющий загрузить сайт без подключенных скриптов.

https://ваш_сайт.ру/?disable_custom_js=Y

Get-параметр выделенный фиолетовым цветом вставляется после слэша на каждой странице, которую необходимо проверить на загрузку.

Сервис Google Page Speed предлагает настроить асинхронную загрузку скриптов, однако такой параметр нельзя использовать для инструментов, собирающих аналитику на сайте:

  • Яндекс.Метрика
  • Google Analytics
  • Calltouch/Callkeeper/etc.

Для остальных скриптов можно настроить асинхронную загрузку в самом этаже JS-скрипт

Также можно удалить сторонние скрипты, подключенные к сайту для оптимизации загрузки

Настройте подходящий размер изображений #

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

В случае если изображения находятся на центральном этаже необходимо поставить задачу в Трекере специалистам поддержки.

Данные пункты основные по оптимизации скорости загрузки сайта.

Уменьшите влияние стороннего кода #

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

Перечень пунктов по которым осуществляется работа команды разработки #

Команда Разработки постоянно работает над оптимизацией кода платформы

  • Удалите неиспользуемый код JavaScript — скрипты, которые относятся к самой платформе и продукту Smart-Contract постоянно оптимизируются командами разработки.
  • Устраните ресурсы, блокирующие отображение — необходимо создать задачу в Трекер специалистам поддержки для дальнейшей проработки данного пункта командой разработки.
  • Удалите неиспользуемый код CSS — команда разработки постоянно работает над оптимизацией CSS кода стилей на платформе обновляя и улучшая код.
  • Используйте современные форматы изображений — на платформе уже используется конвертация изображений в современный формат .webp
  • Не отправляйте устаревший код JavaScript в современные браузеры — устаревший код сохраняется для того, чтобы посетители, использующие не актуальные версии браузеров с разных устройств могли комфортно посещать сайт и пользоваться подключенными сервисами к нему.
  • Для изображений не заданы явным образом атрибуты width и height — платформа OnePlatform и сайты, собранные на ней — адаптивные. Данных параметров нет в коде и их использование может пагубно сказаться на использовании сайтов с нестандартных устройств. Сайт с нестандартного устройства будет выглядеть некорректно.
    Платформа адаптирует изображения на сайте под устройство, с которого происходит просмотр сайта.
  • Сократите время выполнения кода JavaScript — команда разработки постоянно работает над оптимизацией кода и скриптов на платформе.
  • Задайте правила эффективного использования кеша для статических объектов — необходимо создать задачу в Трекер специалистам поддержки для дальнейшей проработки данного пункта командой разработки.
  • Сократите размер структуры DOM — команда разработки постоянно работает над оптимизацией кода и скриптов на платформе, также можно создать задачу в Трекер специалистам поддержки для дальнейшей проработки данного пункта командой разработки.
  • Старайтесь не допускать создания цепочек критических запросов — необходимо создать задачу в Трекер специалистам поддержки для дальнейшей проработки данного пункта командой разработки.
  • Постарайтесь уменьшить количество запросов и размеры передаваемых данных — необходимо создать задачу в Трекер специалистам поддержки для дальнейшей проработки данного пункта командой разработки.