Главная Новости

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


Опубликовано: 05.09.2018

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

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

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

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

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

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

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

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

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

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

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

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

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

rss