Как уменьшить нагрузку на блог: блокировка запросов на обновление и отключение автоматического управления ревизиями

Как уменьшить нагрузку на блог: блокировка запросов на обновление и отключение автоматического управления ревизиями | n-wp.ru
👍 Научим бесплатно правильно создавать сайты на WordPress. Подробнее →

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

Блокировка запросов на новые версии

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

То же самое он делает и по отношению к самому себе – каждый раз проверяет, не сделали ли разработчики WordPress новую версию. Понятно, что такая работа отъедает у вашего сайта и так те немногие мегабайты памяти, которые выделяются провайдером на его функционирование.

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

Раньше я делал это руками, исправляя конфигурационный файл. Так продолжалось, пока Калинин Иван не сделал плагин, который на лету лишает WordPress проверки на обновление плагинов. Заодно он отключает и сам WordPress от проверки на обновления. Называется этот плагин Блокировка запросов на новые версии. Работает плагин просто: активировали – работает, не активировали – не работает.

Автоматическое управление версиями (ревизиями)

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

Как и в случае с проверкой на обновления, раньше я делал это вручную, исправляя файлы в текстовом редакторе, но этому пришел конец, когда я нашел плагин, делающий все это автоматически: Управление версиями.

После установки плагин покажет, у каких постов есть версии.

tiaurus-0155

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

tiaurus-0156

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

Оба плагина хороши прежде всего тем, что не надо лезть в код и редактировать его вручную. К тому же, деактивация плагинов приводит к восстановлению настроек по умолчанию. Это не единственные варианты ускорения работы WordPress, но они – самые доступные.

Создай свой первый сайт на WordPress

tiaurus

Автор n-wp.ru — блога о WordPress для новичков.

Оцените автора
Добавить комментарий

  1. Domus

    Есть ещё для ревизий аналогичный плагин. Называется Revision Control.

    Ответить
  2. Спасибо, надо протестировать.

    Ответить
  3. NomadUA

    Поставил оба. Плагин “Блокировка запросов на новые версии.” не оказывает влияния на нагрузку блога. По крайней мере, я не увидел существенных изменений. Может, правда, у меня обновление автоматическое само отключено. В любом случае – пусть будет. А плагин ревизий столько мусора нашел – ужас :)

    Ответить
    1. Блокировка запросов снижает потребление оперативной памяти при работе в административной панели.

      Ответить
  4. Ника

    спасибо за совет!

    Ответить
  5. Sergey Biryukov

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

    Начиная с версии 2.6.1, все запросы на обновление выполняются только два раза в день.

    Ответить
  6. rambulatov.net/

    В принципе можно просто задать в конфиге вот такую бяку …..define(‘WP_POST_REVISIONS’,2); – где цифирька означает кол-во ревизий,которые и будут сохранятся…….

    Ответить
×
WordPress:
прокачай свой сайт!

Скидка на премиум темы и плагины

Успей забрать скидку ⋙