Ускорить загрузку сайта, включить кеширование, GZIP сжатие .htaccess

Ольга

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

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

как включить кеширование и GZIP сжатие - отредактируем файл .htaccess.

Красный восклицательный знак указывает Срочно исправьте!

vkluchit-gzip-szatie-6584628

Как включить GZIP сжатие css, js и html

GZIP сжатие (архивирование, gZip compression) - это сжатие, упаковка в архив всех текстовых файлов на сервере сайта до передачи их на компьютер пользователя.

В браузере пользователя сжатые страницы html, js,css распаковываются. В результате времени (и трафика) на передачу расходуется меньше.

Команду Включить GZIP сжатие добавим в файл .htaccess.

# compress text, html, javascript, css, xml:
AddOutputFilterByType DEFLATE text/plain
AddOutputFilterByType DEFLATE text/html
AddOutputFilterByType DEFLATE text/xml
AddOutputFilterByType DEFLATE text/css
AddOutputFilterByType DEFLATE application/xml
AddOutputFilterByType DEFLATE application/xhtml+xml
AddOutputFilterByType DEFLATE application/rss+xml
AddOutputFilterByType DEFLATE application/javascript
AddOutputFilterByType DEFLATE application/x-javascript

# Or, compress certain file types by extension:

SetOutputFilter DEFLATE

Где искать файл .htaccess

Он находится в корневой папке вашего блога (только для веб-серверов под управлением Apache). Мой хостинг sprinthost как раз использует эту технологию. А ваш?

Получите 3 месяца хостинга в подарок при переносе вашего сайта на Sprinthost (промокод 6583).

skopiovat-htaccess-na-komputer-4526998Напоминаю, перед внесением изменений сделайте бекап.

Также можно работать с файловым менеджером filezilla – для подстраховки скопировать файл к себе на компьютер.

Для редактирования файла .htaccess на хостинге sprinthost путь такой:

Панель управления на хостинге => файловый менеджер => domains => ваш сайт => public_html => .htaccess => Edit.

redaktirovat-htaccess-1503962

Откроется окно, содержимое надо скопировать в файл Блокнота или редактировать в текстовом редакторе Notepad. Отредактированный .htaccess скопировать и вставить обратно, затем изменения Сохранить.

Где проверить, включено ли GZIP сжатие

1. в сервисе PageSpeed -увидите, что скорость загрузки сайта заметно увеличилась;

2. http: // www.gidnetwork.com/tools/gzip-test.php. Введите адрес своего блога и нажмите Check

proverit-gzip-szatie-8217880

3. http: // www.whatsmyip.org/http-compression-test/

test-na-gzip-szatie-6795551

Если GZIP сжатие на сервере вашего блога включить невозможно, обратитесь к сторонним сервисам, оказывающим эту услугу

  • www. tcompressor.ru,
  • http: // www.cproxy.com/,
  • http: // ru.toonel.net/,
  • http: // webwarper.net/.
Как еще можно ускорить загрузку сайта?

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

oshibki-v-speedpage-3067680

Нажмите Learn more. У меня, например, не указан (или слишком мал) срок действия HTTP-заголовков.

yskorit-zagryzky-saita-3814569

Что такое срок действия (жизни) кеша браузера

Когда страница загружается на компьютер пользователя впервые, браузер поочередно выполняет загрузку всех ее элементов: графики, css-файлов, javascript. При переходе посетителя на следующую страницу вашего проекта в кеше (памяти) его браузера некоторые файлы сохраняются, например, изображения баннеров или графики в сайдбаре, картинка счетчика в футере и т.д. Это и позволяет экономить время, ускорить загрузку сайта.

Но если читатель зашел на блог на следующий день – все начинается по-новой, так как для наших картинок, скриптов или других кешируемых ресурсов прописан короткий срок действия (или вовсе не обозначен). Так давайте его обозначим!

Как увеличить срок жизни (действие) кеша браузера

Срок действия кеширования выставляют при помощи HTTP-заголовков (долгосрочных заголовков), которые вносят в файл .htaccess. Кеширование (запоминание) позволяют предотвратить непрерывные запросы браузера пользователя к не измененным ресурсам.

Причем, команда включить кеширование браузеру пользователя отдается со стороны сервера (из файла .htaccess).
Вносить будем следующий код

  ExpiresActive On
  ExpiresByType application/javascript "access plus 7 days"
  ExpiresByType text/javascript "access plus 7 days"
  ExpiresByType text/css "access plus 7 days"
  ExpiresByType image/gif "access plus 7 days"
  ExpiresByType image/jpeg "access plus 7 days"
  ExpiresByType image/png "access plus 7 days"

Где срок действия для объектов – это access plus 7 days. Иногда устанавливают более длительный срок access plus 1 month или даже access plus 1 years.

kak-yskorit-zagryzky-saita-6539600

Результат проверяем в сервисе PageSpeed.

Ну что же, частично задача кеширования решена.

Отчего еще зависит скорость загрузки сайта рассмотрим в следующих публикациях.

P.S. Для тех, кто неуверенно чувствует себя в админпанели хостинга, есть плагин WP Htaccess Editor. Он выводит файл .htaccess в админпанель блога. Установите его и редактируйте файл .htaccess прямо из админпанели блога.

Похожие статьи: