Как ускорить WordPress, используя кеширование браузера через .htaccess

Опубликовано: 2017-08-04

Ускорьте WordPress, используя кеширование браузера через .htaccess

Используйте кэширование браузера, чтобы ускорить работу ваших веб-страниц. Если вы можете использовать кеширование браузера , вы можете значительно увеличить скорость веб-сайта. Поскольку Google начинает рассматривать скорость сайта как параметр SEO, веб-мастера могут использовать кеширование браузера, чтобы повысить скорость сайта и улучшить рейтинг в поисковых системах.

Вот полный файл .htaccess , который находится в корневой папке Crunchify.

ПРИМЕЧАНИЕ . Удалите блокировку перенаправления на HTTPS, если вы не используете HTTPS :). Хотя я это уже закомментировал. Если вы уже включили HTTPS на сайте и по-прежнему разрешаете пользователям посещать сайт через HTTP, то все в порядке.

Давайте разберемся с каждым разделом файла .htaccess:

Шаг 1 Избавление от ETag

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

Добавить в .htaccess : (расположен в корневом каталоге блога)

Мы также сохраняем соединение keep-alive . Это называется persistent connection . Если новое соединение должно быть открыто для каждого запроса или файла, это может занять значительно больше времени.

Прочее необходимо прочитать:

  • 5 полезных приемов для ускорения WordPress и повышения производительности
  • 9 основных ресурсов WordPress, которые вы, возможно, пропустили

Шаг 2. Включите кеширование браузера

Если вы установите срок действия или максимальный возраст в заголовках HTTP для статических ресурсов, современные браузеры будут загружать ранее загруженные статические ресурсы, такие как изображения, css, javascript, pdf, swf и т. д., с локальных дисков, а не по сети.

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

Что это делает, так это добавляет заголовок с истекающим сроком действия в далеком будущем (убедитесь, что mod_expires загружен в вашу конфигурацию apache, если у вас есть проблемы) к вашему статическому контенту (изображениям, js, css и т. д.).

Две вещи здесь:

  • ExpiresDefault A2592000 = 1 месяц в будущем
  • Cache-Control «max-age=2592000» = 1 месяц

Если хотите, вы также можете установить значение 1 год = 31536000.

Шаг 3. Добавьте заголовки сжатия gzip и deflate.

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

Этот шаг оптимизации может не сработать, если на вашем сервере не установлены mod_deflate или mod_gzip как часть Apache.

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

Шаг 4. Убедитесь, что ваши настройки работают правильно.

Оформить заказ ниже скриншота. Вы должны увидеть все параметры, установленные в заголовке ответа вашего файла.

Заголовок максимального возраста и срока действия кеша для ресурсов WordPress

Ознакомьтесь с правилами htaccess для процесса ускорения WordPress

Открытый вопрос: Могу ли я изменить дату истечения срока действия некоторых ресурсов, таких как скрипт Google Adsense или скрипт Google Analytics?

  • https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js
  • https://www.google-analytics.com/analytics.js

Answer is NO . Вы можете установить срок действия только для ресурсов, которые загружаются с вашего сайта.