Плагин SJ Object Cache — Объектное кэширование или делаем WordPress еще быстрее

Сегодня я хочу поделиться с вами одним плагином, точнее хочу дать вам совет в обязательном порядке воспользоваться им. Речь пойдет дальше про плагин SJ Object Cache для WordPress. Он написан нашим с вами соотечественником, Владимиром. Кстати, очень отзывчивый человек, как раз сегодня я с ним разговаривал, у меня были проблемы с настройкой плагина. Он вообще не активировался сначала, а потом выдавал ошибки. Но Владимир подсказал, как настроить, подкрутил что-то на сервере, сделал настройку акселератора и все заработало. Все это бесплатно! Владимир, спасибо вам еще раз.
Я больше чем уверен, что такой человек не может сделать что-то плохое. Плагин появился на свет, кстати, 8 марта 2010 года, всего пару дней назад.

SJ Object Cache — альтернатива плагину WP File Cache, поддерживающая APC, eAccelerator, xCache, Zend Disk Cache и Zend Shared Memory Cache.
В отличие от WP File Cache, SJ Object Cache ориентирован на VPS/VDS и выделенные сервера.

Так что плагин для блогов живущих на VPS и VDS. Для тех кто сидит на shared-хостинге подойдет WP File Cache, это по сути аналоги. Но я буду рассматривать именно SJ Object Cache, так как сижу на VDS’е.

Функциональность SJ Object Cache

  • реализация долговременного кэширования на уровне запросов;
  • возможность отключения кэширования (в том числе и встроенного в WordPress);
  • возможность отключения межсессионного кэширования;
  • полная совместимость с интерфейсом класса WP_Object_Cache WordPress;
  • использование памяти под сессионный кэш для увеличения производительности;
  • сессионное кэширование часто изменяющихся объектов;
  • возможность задания групп, не подлежащих межсессионному кэшированию (может быть полезно для обеспечения совместимости со сторонними плагинами);
  • модульная архитектура, позволяющая добавлять новые кэширующие движки;
  • хранение настроек в коде плагина.

Где скачать, как установить и настроить, лучше всего прочитать на сайте разработчика:
http://blog.sjinks.pro/wordpress/plugins/776-sj-object-cache-faster-object-cache-for-wordpress/
http://blog.sjinks.pro/wordpress/plugins/750-wp-file-cache-1-2-1/

Но перед тем как скачать и установить надо решить, зачем и почему это нужно! Сейчас я покажу и расскажу об этом:

На текущий момент на этом блоге (alaev.info) установлено и активировано 27 плагинов. Не мало, согласитесь. Но в то же время они все мне нужны и отказываться от чего-то я не собираюсь. Даже если активирован плагин WP Super Cache, а он у меня активирован, нагрузка на БД получается очень существенной. Надеюсь, Супер Кэш включен и у вас, потому что рассматривать нагрузку без него я не буду.

Для снятия всех показаний нагрузки я использовал плагин WP Tuner, в следующий раз я посвящу ему отдельную статью, это исключительно полезный плагин для задротов, которые готовы оптимизировать все до тех пор пока не убьют систему напрочь! То есть, для таких как я. Шутка, конечно, но и в ней есть доля шутки.

Итак, таблицы:

WordPress + WP Super Cache

Производительность генерации страницы. Главная страница (https://alaev.info/)
Time (милисекунд)DB Time (милисекунд)DB CountMemory (kb)Outputlev (bytes)
250.43.03318,610.51 (20731)
Производительность таблиц SQL: 3.0 / 33
33 корректных запросов. Нет медленных, нет некорректных.

WordPress + WP Super Cache + SJ Object Cache

Производительность генерации страницы. Главная страница (https://alaev.info/)
Time (милисекунд)DB Time (милисекунд)DB CountMemory (kb)Outputlev (bytes)
363.00.9818,551.81 (20731)
Производительность таблиц SQL: 0.9 / 8
8 корректных запросов. Нет медленных, нет некорректных.

WordPress + WP Super Cache

Производительность генерации страницы. Страница блога (https://alaev.info/blog)
Time (милисекунд)DB Time (милисекунд)DB CountMemory (kb)Outputlev (bytes)
540.010.24819,375.21 (47700)
Производительность таблиц SQL: 10.2 / 48
48 корректных запросов. Нет медленных, нет некорректных.

WordPress + WP Super Cache + SJ Object Cache

Производительность генерации страницы. Страница блога (https://alaev.info/blog)
Time (милисекунд)DB Time (милисекунд)DB CountMemory (kb)Outputlev (bytes)
370.37.11219,663.61 (47700)
Производительность таблиц SQL: 7.1 / 12
12 корректных запросов. Нет медленных, нет некорректных.

WordPress + WP Super Cache

Производительность генерации страницы. Один из постов в блоге (https://alaev.info/post/500)
Производительность генерации страницы. WordPress + WP Super Cache

WordPress + WP Super Cache + SJ Object Cache

Производительность генерации страницы. Один из постов в блоге (https://alaev.info/post/500)
Производительность генерации страницы. WordPress + WP Super Cache + SJ Object Cache

В краце для ленивых:
Для главной страницы: количество запросов 33 -> 8 | время обращения 3.0 -> 0.9
Для страницы блога: количество запросов 48 -> 12 | время обращения 10.2 -> 7.1
Для поста: количество запросов 41 -> 14 | время обращения 6.3 -> 3.5

Ну что? Нужны ли еще слова? Я уверен, что нет. Так что отправляйтесь в гости к Владимиру за плагином!
Так же скажу, что совсем недавно, пару часов назад стала доступна и WordPress MU версия плагина. Кому-нибудь пригодится.

На этом все. Спасибо за внимание. Оставляйте свои комментарии, мнения, пожелания. Я потом Владимиру покажу этот топик, он с радостью ответит вам тут или на своем блоге. Не забывайте подписываться на RSS и оставлять Ретвиты, мне будет приятно.

Александр «АлаичЪ» Алаев
Александр «АлаичЪ» Алаев

Вот уже 18 лет я профессионально занимаюсь созданием и продвижением сайтов и 13 лет с удовольствием пишу в любимый блог. Создал заслужившие доверие в seo-сообществе программы FastTrust и ComparseR и известный сервис для проверки траста сайтов CheckTrust.ru.

В 2014 основал веб-студию «АлаичЪ и Ко» в Краснодаре: 1 место в рейтинге агентств интернет-маркетинга (Рейтинг Рунета), 2 место в рейтинге SEO-компаний (CMSmagazine), 12 место в рейтинге известность бренда SEO-компаний в России (SeoNews).

Выступаю на профильных конференциях (All In Top, SEO Conference, SEMPRO, Baltic Digital Days). Веду канал в telegram про seo и бизнес. SEO-специалист года 2019 и 2020 (Sape).

Ерунда и баянЪ!Зачет! Плюсую!
+6

Профессиональный технический аудит и рекомендации по оптимизации вашего сайта.
Тот самый необходимый «фундамент» для успешного продвижения.

30 000 руб.

Комплексный подход к решению поставленных задач: достижение топ-10 и увеличение трафика на сайт. В стоимость уже включены полный технический аудит и оптимизация сайта.

45 000 руб.

У вас недостаточно знаний и нужны ответы на вопросы?
Интересует мнение эксперта или надо проверить подрядчика?
Вы задаете вопрос — я отвечаю!

5 000 руб./час

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

70 000 руб.

Я начал запись своего обучающего курса по seo-продвижению.

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

В блоке слева всегда будет выводиться самое свежее видео курса. Ссылки: на мой канал, на плейлист обучения.

Комментарии: 18 Написать комментарий
  1. wray (1 комм.)

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

    Ответить
    • АлаичЪ

      В данном случае вам подойдет WP File Cache 1.2.1. А когда переедете на VDS или дедик воспользуетесь закладкой ;) Оба этих плагина эффективно работают и снижают нагрузку на БД.

      Ответить
  2. Киношник (1 комм.)

    Я так понял что эти 2 плагина вместе не конфликтуют и его можно использовать совместно с WP Super Cache ?

    Ответить
    • АлаичЪ

      Да, именно так. У меня в связке сейчас запущены WP Super Cache + SJ Object Cache и прекрасно уживаются.

      Ответить
  3. kino (4 комм.)

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

    Ответить
    • АлаичЪ

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

      Приятно слышать, что ежедневно читаете, все интересно еще впереди ;)

      Ответить
  4. Кирилл (1 комм.)

    Любопытно! У меня на ВПСе стоит 16 блогов, и все тормозят как сволочи, надеюсь ваш плагин будет полезен и будет работать так как заявлено :) то есть снижать нагрузку на сервак.

    Ответить
    • АлаичЪ

      Тем не менее не стоит возлагать сверхнадежд на плагин. Он избавляет от лишних запросов к БД. Потребление памяти, например, он не снижает. Тем не менее эффект заметен.

      Попробуйте и отпишитесь потом, очень интересно.

      Ответить
  5. alnacik (4 комм.)

    Пользуюсь w3 total cache пока доволен, но попробовать стоит

    Ответить
    • АлаичЪ

      Вообще-то W3 Total Cache это альтернатива WP Super Cache, но не SJ Object Cache. Так что не путайте. При сочетании этих двух плагинов можно получить еще большую выгоду в производительности.

      Ответить
  6. Mihaforbes (2 комм.)

    эмм, а если блог новый (2 месяца), нужно ли устанавливать этот плагин или пока повременить с ним?

    Ответить
    • АлаичЪ

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

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

      Ответить
      • Mihaforbes (2 комм.)

        Большое спасибо за ответ!

        Ответить
  7. Andrei (1 комм.)

    Перепробовал множество плагинов :( убил 2 дня на установки и тестирование :( в итоге стал пользоваться W3 Total Cache после установки вылезло пару глюков, но даже я с познаниями чайника смог их исправить! Время отклика без плагинов 10,5 сек с большинством плагинов от 6 до 10 сек. С W3 Total Cache от 0,4 до 1,8 сек . Страницы не открываються а выстреливают!

    Можете проверить newsmaker24.com

    Ответить
    • АлаичЪ

      Вообще-то вы просто не понимаете разницы. SJ Object Cache отвечает за объектное кеширование, а ваш W3 Total Cache кеширует страницы, создавая статические html. Это стоит понимать!

      Ответить
  8. Данил (16 комм.)

    Ув. АлаичЪ, какие плагины вы используете на данный момент? И от каких отказались? Если вас не затруднит, перечислите, пожалуйста.

    Ответить
    • АлаичЪ

      Что касается конкретно кеширования, то ничего с тех пор не изменилось. А относительно всего остального — вот я писал пост — https://alaev.info/blog/post/2260

      Ответить
  9. Alina Mironova (1 комм.)

    Здравствуйте! Кэширование объектов в WordPress (object cache), это встроенный механизм системы, который позволяет сохранять данные произвольного типа, и получать эти данные при необходимости. Этот кэш используется для того, чтобы хранить результаты выполнения сложных операций.

    Ответить