Как использовать лак с WordPress

Rifat Учебные пособия по WordPress Oct 2, 2020

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

Есть много способов ускорить реализацию вашего сайта и кеширования. Кроме того, существует множество инструментов, которые могут помочь вам решить эту проблему. Сегодня мы поговорим о том, как работают обратные прокси, расскажем вам о Varnish и научим его использовать в WordPress.

Что такое обратный прокси?

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

Позвольте мне привести пример, ваш интернет-провайдер (ISP) или офис могут использовать прокси-сервер, чтобы блокировать вам доступ к определенным веб-сайтам. Вы также можете использовать прокси-сервер для защиты своей конфиденциальности, шифрования веб-запросов или обхода ограничений в Интернете.

Почему мы должны использовать обратный прокси?

Обратные прокси, установленные между вашим веб-сервером и Интернетом. Они фильтруют входящие HTTP-запросы. Вот некоторые преимущества использования обратного прокси для вашего сайта.

  • Баланс нагрузки сервера. Если у вас много серверов, обратный прокси-сервер может давать направление запросам в зависимости от нагрузки на каждый компьютер.
  • Цель кеширования - статическое и динамическое содержимое может кэшироваться обратным прокси. Таким образом, это сокращает время загрузки вашего сайта.
  • Управление множественными SSL-сертификатами - может обрабатывать iвходящие HTTP-запросы и получать информацию из незашифрованных данных с вашего сервера.
  • Обеспечьте лучшую конфиденциальность - использование обратного прокси-сервера может скрыть вашу ценную информацию от сервера. Это снижает уязвимость вашего сайта и обеспечивает лучшую безопасность.

В конечном счете, это отличный способ повысить производительность ваших веб-сайтов WordPress. Ускорение - один из лучших инструментов в вашем распоряжении.

Что такое Varnish для WordPress?

Есть несколько способов воспользоваться преимуществами кеширования. Однако вы можете зависеть от браузера пользователя или от CDN - Сеть доставки контента для управления кешированием вашего сайта. С другой стороны, вы можете использовать кэш обратного прокси - и это именно то, что Varnish.

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

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

Varnish использует собственный Язык конфигурации Varnish (VCL) для поддержки прокси-серверов, которые следуют определенным правилам во время обработки запросов. Это дает вам полный контроль над вашими прокси-серверами, когда дело доходит до настройки. Итак, чем лучше вы с ним ознакомитесь, тем лучшего результата можно ожидать.

Вы можете использовать расширенные функциональные возможности Varnish с помощью «VMOD», это расширило основные функции. VMOD можно легко найти на официальном сайте Varnish, по телефону Проверь их.

Вы можете установить Varnish прямо на свой сервер. Значит, вам нужно будет добраться до командной строки. Если вы являетесь пользователем VPS (виртуальный частный сервер), прочитайте следующие шаги, чтобы узнать, как настроить Varnish в WordPress.

Как настроить Varnish для WordPress

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

Часть 1: Установите Varnish на сервере

Вы должны получить доступ к своему серверу через командная строка, если хотите или установить Varnish. Установите инструмент, настройте файл VCL и сохраните его, чтобы он заработал. Перейдите к Руководство по укладке лака. Для сервера на базе UNIX выполните следующие действия, и вы сможете установить его. После установки обязательно все перезапустите. Итак, вы готовы настроить свой сайт для работы с вашим новым инструментом.

Часть 2: Настройка подключаемого модуля очистки прокси-кэша

В идеале вы хотите установить Varnish на очистить кеш в запланированное время. Таким образом, это не поможет посетителям старых версий вашего контента.

Лучший способ сделать это в WordPress - очищать кеш обратного прокси-сервера каждый раз, когда вы обновляете страницу или публикацию (или создаете новую). Как вы можете себе представить, есть плагин, который может сделать это за вас, под названием Очистка кеша прокси.

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

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

Часть 3: Настройте параметры Varnish для WordPress

Если вы следовали исходному руководству по настройке Varnish с веб-сайта, вы получите файл конфигурации, который работает для WordPress, но не подходит для платформы.

Чтобы оптимизировать Varnish для WordPress, мы советуем вам внести три небольших изменения в ваш файл VCL:

  1. Настройте Varnish для игнорирования определенных файлов cookie.
  2. Исключите страницы администратора и входа в WordPress.
  3. Увеличьте продолжительность кеширования обратного прокси.

Вы можете использовать любой текстовый редактор для редактирования командной строки файла VCL. Изменения произойдут в default.vcl, и файл будет находиться здесь.

/etc/varnish/default.vcl

Откройте файл VCL и добавьте в него фрагмент кода. Не волнуйтесь, это было собрано с официального сайта Varnish.

unsetting wordpress cookiessub vcl_rec {set req.http.cookie = regsuball(req.http.cookie, "wp-settings-\d+=[^;]+(; )?", "");set req.http.cookie = regsuball(req.http.cookie, "wp-settings-time-\d+=[^;]+(; )?", "");set req.http.cookie = regsuball(req.http.cookie, "wordpress_test_cookie=[^;]+(; )?", "");if (req.http.cookie == "") {unset req.http.cookie;}}exclude wordpress login and admin urlsif (req.url ~ "wp-admin|wp-login") {return (pass);}extending caching timesub vcl_backend_response {if (beresp.ttl == 120s) {set beresp.ttl = 1h;}}

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

Подведение итогов

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