Учимся правильно ускорять свой сайт

06.09.2018

Время загрузки страниц складывается из двух частей:

  • Время загрузки страницы на сервере.
  • Время загрузки всех ресурсов в браузере (страница, css, js, картинки, видео и т.д.).

Для ускорения сайта нужно ускорять backend (время генерации страниц на сервере), и frontend (время загрузки в браузере).

Ниже приведен план ускорения сайта на примере CMS Битрикс. Для другой CMS план будет аналогичен.

  1. Ускорение генерации страниц на сервере.
  2. Исправить ошибки из «Проверка системы».
  3. Оптимизировать настройки сервера (apache, nginx, php-fpm).
  4. Оптимизировать настройки базы данных.
  5. Немощный сервер/хостинг.
  6. Запросы к сторонним API (сервисам/ресурсам) в php-коде.
  7. Несовершенная логика php-кода.
  8. Увеличившиеся таблицы в базе данных.
  9. Отключенная или некорректно настроенная система кеширования.
  10. Использовать технологию «Композитного сайта».
  11. Оптимизация изображения.
  12. Закешировать статичные файлы на стороне сервера (картинки, css, js).
  13. Удалить редиректы и несуществующие ресурсы.
  14. Выключить не нужные скрипты и виджеты.
  15. Объединить css и js файлы.
  16. Сжатие (минификация) css и js.
  17. Минимизировать количество сторонних ресурсов.

Более подробно про каждый шаг ускорения сайта вы можете прочитать на сайте компании Атлант, которая профессионально занимается поддержкой и развитием сайтов на Битрикс уже более 8 лет.