Скорость сайта влияет на конверсию и SEO. Вот 7 приёмов, которые дают реальный результат.
1. Кэширование вывода
Простое кэширование HTML-вывода может ускорить сайт в 3-5 раз. Сохраняем готовый HTML в файл — отдаём без запросов к БД.
2. Оптимизация базы данных
Правильные индексы + prepared statements. Избегаем запросов в цикле. Используем EXPLAIN для анализа медленных запросов.
3. Минификация CSS и JS
Убираем пробелы, комментарии, объединяем файлы. Один CSS и один JS вместо десяти.
4. Ленивая загрузка картинок
Атрибут loading=lazy — и браузер сам загружает только видимое. Экономия трафика до 60%.
5. CDN для статики
Отдавайте CSS, JS и картинки через CDN — снимает нагрузку с основного сервера и ускоряет загрузку для пользователей из других регионов.
6. Сжатие gzip
Включаем mod_deflate в .htaccess — HTML, CSS и JS сжимаются в 5-10 раз. Один из самых простых способов ускорения.
7. HTTP/2 или HTTP/3
Мультиплексирование запросов — браузер загружает десятки файлов параллельно по одному соединению. В 2-3 раза быстрее HTTP/1.1.
Что даёт результат
Начните с кэша и gzip — это самые быстрые победы. Дальше — БД и CDN. Через 2-3 недели работы сайт будет грузиться в 3-5 раз быстрее.