Настройка Memcached на WordPress для ускорения сайта 8


Здравствуйте, друзья. Memcached – это сервис кеширования данных в оперативной памяти. Инструмент создан для ускорения загрузки сайтов. А как вы знаете, скорость загрузки сайта является фактором ранжирования и индикатором поведенческих факторов. Каждый владелец сайта старается сделать всё, чтобы его сайты загружались быстро. Особенно это актуально с ростом мобильного трафика. Если сайт грузится долго, его владелец теряет посетителей. И это очень печально.

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

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

Мы рассмотрим подключение и настройку Memcached на хостинге Бегет.

Подключение услуги Memcached

Для подключения персонального memcached нужно в панели управления хостингом перейти в раздел «Услуги» — «Memcached».

Далее, выбираете объем, и нажимаете кнопку «Выбрать».

Выбор тарифа

После настройки Memcached на сайте в этом разделе вы будете видеть потребление оперативной памяти и график нагрузки. Эти данные помогут вам понять, хватает ли вам объёма, выбранной оперативной памяти.

Из панели управления хостингом не выходите, вам ещё понадобится файловый менеджер.

Установка плагина на сайте и настройка Memcached

Открываем административную панель сайта, переходим в раздел «Плагины» — «Добавить новый».

Добавление плагина

В поле поиска введите название плагина WP-FFPC, система найдёт плагин, жмите кнопку «Установить».

Установка плагина

Установив плагин, активируем его нажатием на кнопку «Активировать».

Далее, переходим в раздел «Настройки» — «WP-FFPC», и в первом разделе «Cache type» нужно выбрать тип кеша PHP memcache.

Выбор типа кеша

Обратите внимание, именно «PHP memcache», без «d». Затем нажимаем «Save Changes» для сохранения настроек плагина.

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

Предупреждение от плагина

Сделать это можно через ftp-соединение или через файловый менеджер хостинга. Так как у вас открыта панель хостинга, открываете «Файловый менеджер», выбираете папку с нужным сайтом, где открываете для редактирования файл wp-config.php (через контекстное меню правой кнопки мыши).

Редактирование файла конфигурации

И сразу после открытия PHP можно вставить код, который предлагал плагин в предупредительном сообщении:

define( 'WP_CACHE', true );

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

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

Заключение

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

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

Проблемные моменты

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

Теперь вы знаете про инструмент, который есть у каждого хостинг-провайдера, и который вы можете использовать для ускорения свих сайтов. Услуга платная, но её можно включать и отключать, когда вам захочется. Можете включить на денёк и протестировать скорость загрузки.

Друзья, желаю вам удачи!

С уважением, Максим Зайцев

Адаптивная, SEO подготовленная WordPress тема



Друзья, поддержите блог! Поделитесь статьёй в социальных сетях:


Подписывайтесь на новые статьи!


Оставьте комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Нажимая кнопку «Отправить комментарий», я принимаю пользовательское соглашение и подтверждаю, что ознакомлен и согласен с политикой конфиденциальности этого сайта

8 коммент. к статье “Настройка Memcached на WordPress для ускорения сайта

  • Василий

    На Спринхосте эта услуга в разы дороже. Непонятно, стоит ее подключать или нет.

  • Кирилл

    Не на всех хостингах есть такая штука.

    Но если выбирать между популярным и бесплатным плагином кеширования для WordPress и данным сервисом, выбор весьма очевиден. Исключение, несомненно, существует, если сайту требуется «динамика» (интернет магазин и т.п.), то мемкеш подойдёт как нельзя лучше для этого.

    • Максим Зайцев От автора

      Штука хорошая, через сутки сайт начинает загружаться почти моментально. Как вы правильно подметили, для интернет-магазинов, и других сайтов, где нет рекламы это отличное решение. А вот, где есть контекстная реклама, там получается, что контент и содержимое сайта загрузилось, а реклама тормозит. И это не решает ни memchched, ни плагины кэширования.

      • Василий

        Контент загрузился, а реклама — еще нет. Следовательно часть посетителей ее не увидит. Значит будут финансовые потери…

        • Максим Зайцев От автора

          Предположительно, показы в видимой части должны просесть, да и доход тоже. Я сейчас как раз эксперимент запустил на разных сайтах с кэшированием и без. Через месяц можно точно будет сказать.

  • Иван

    Максим, жалко, что данное дополнение не решает проблему со сторонними элементами: блог бы загружался намного быстрее, если бы обрабатывалась подписная форма, социальные кнопки и «внешние баннеры».

    • Максим Зайцев От автора

      Да, если бы были такие инструменты, которые могли бы влиять на внешние ресурсы, им бы цены не было. А так даже счётчики аналитики тормозят загрузку сайта.