Архив метки: ускорение

.htaccess ускорение сайта

Здесь мы рассмотрим, как с помощью файла .htaccess мы можем добиться значительного ускорения работы сайта. А именно — реализуем gzip-сжатие статики (js, css) и включим браузерное кэширование.

.htaccess? Что это?

В корне сайта (а также в корнях модулей), если включить показ скрытых файлов можно увидеть файл с именем .htaccess (именно с точкой в начале). Этот файл позволяет локально настроить опции сервера Apache такие как переадресация, кодировка по умолчанию, фильтры доступа и пр.
Обязательно познакомьтесь с возможностями настройки .htaccess, чтобы гибко настраивать работу вашего сайта. Особенно, если сайт находится на шаред-хостинге, и редактировать настройки сервера глобально (через php.ini или конфигурационные файлы Apache) невозможно.

Начнём с gzip-сжатия

Gzip-сжатие

открываем файл .htaccess в любом текстовом редакторе и добавляем вот такой кусок кода:

Сохраняем, смотрим.
Для тестирования скорости работы сайта можно воспользоваться сервисом https://developers.google.com/speed/pagespeed/insights/

Проследите разницу в показателях скорости сайта при включённом gzip-сжатии и без.

браузерное кэширование

Добавляем в .htaccess

Теперь сайт будет загружаться ещё быстрее за счёт включённого браузерного кэширования.

Сравнить результаты также можно по ссылке, приведённой выше