Увеличение производительности WordPress.

21 плагин кэширования для WordPress.

Увеличение производительности WordPressWordPress — это самая популярная платформа для создания блогов в сети интернет. На ней построены не только миллионы блогов, но и несколько, входящих в топ самых посещаемых и нагруженных в сети ресурсов. Когда заходит речь о высокопосещаемых блогах, значит имеется в виду огромный траффик. Что является отличным фактором, но это еще и главная проблема — в пиковые моменты нагрузка на мощности серверов становится огромнейшей. Именно для этого и предназначены кэширующие плагины. По-умолчанию такого функционала в WOrdpress не предоставляется и Вам придётся выбирать из большого разнообразия возможностей плагинов кэширования.

Плагины кэширования

WP-Cache

WP-Cache — плагин нацеленный конкретно на WordPress. Ускоряет обработку запросов, сохраняя страницы, сгенерированные WordPress, в статические файлы и отдавая их пользователю. Таким образом сервер не только не должен выполнять для самых распространённых запросов код PHP, но и не обращается к базе, что при некоторых настройках (количество постов на главной странице, подключенные модули и информация, к которой они обращаются) является настоящей бедой этой системы.

WordPress Super Cache

WordPress Super Cache — принцип работы данного плагина является определённым улучшением по сравнению с предыдущим плагином. Этот плагин сохраняет статические страницы полностью, а не отдельные их части, а значит не приходится задействовать PHP для их компоновки. Таким образом уже сервер обрабатывает полностью статическую страницу, что гораздо быстрее и экономичнее генерации страницы по PHP-коду, запрашивая информацию из базы данных и обработки полученной страницы.

Hyper Cache

Hyper Cache также полностью сохраняет вывод HTML в статический файл и отдаёт её пользователю, если он находится в том же входе (как я понимаю главным образом в таком случае надо сохранять ответы для запросов анонимным пользователям — если контекстная, гео таргетированная и прочая реклама подключается при помощи внешних сервисов, то это имеет смысл). Тем не менее, для этого задействуется PHP. Еще одним плюсом является то, что производится кэширование ошибок 404 и перенаправлений.
У проекта DB Cache несколько другой принцип работы, чем у большинства, рассматриваемых здесь решений. Он не сохраняет HTML-вывод, но вместо этого кэширует в файл запросы от WordPress к базе MySQL. Это приводит к уменьшению места на диске, задействованного для кеша (по всей видимости при кэшировании страниц полностью это может стать проблемой) и ускорению ответов блога и в тех случаях, которые не могут быть кешированы при помощи других решений.

Blog Cacher 

Blog Cacher — это еще один плагин для кэширования ответов WordPress. По набору возможностей он идентичен WP-Cache. Он сохраняет ответы на запросы в локальные файлы, помещая их в дерево директорий, которые представляют структуру ссылок вашего сайта. (На мой взгляд это уже не первый заворот на бег по кругу — если изначально веб-сервер отдавал статические страницы, лежащие в дереве директорий, потом он стал выдавать их из динамических файлов, при этом по запросу содержащему разное число слешей отвечал один и тот же обработчик, теперь же кэшируя ответы этого обработчика мы снова помещаем кеш в дерево каталогов).

WP Widget Cache

WP Widget Cache — это дополнение к основному кэширующему плагину (поддерживается WP-Cache и WP Super Cache), которое позволяет кэшировать вывод виджетов блога.

Throttle

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

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

Optimize DB

Optimize DB — еще один плагин, работающий с базой. Позволяет быстро и безболезненно дефрагментировать таблицы в базе MySQL. Весь интерфейс состоит только из одной кнопки — «Оптимизировать» (Написано по-английски, но кнопка одна — не увидеть сложно). Я бы рекомендовал сначала проверить работу эдакой умной штуки (предполагается ведь, что человек глупее, если ему ничего для выбора не дают) на тестовом локальном сервере с конкретной версией WordPress и любых других плагинов.
WordPress Database Table Optimizer (Оптимизатор таблиц в базе данных WordPress) — еще один плагин понятно для чего в автоматическом режиме. Вставляет свою панель на страницу администрирования с отображением статуса «оптимизированности» базы в данный момент.

WP DBManager

WP DBManager — многоцелевой плагин, из названия которого также следует, что работает он с базой. Он позволяет не только оптимизировать работу, но и восстанавливать сломанные базы, сохранять и разворачивать из резервные копии. Даёт возможность обращаться к базе с Вашими запросами. Поддерживает выполнение задач резервирования и оптимизации по расписанию.
WordPress Clean Options Plugin — находит и позволяет удалять устаревшую информацию в базе WordPress. Встроена защита от случайного удаления нужной информации.
Ну и несколько плагинов, некоторые из которых практически не имеют отношения к оптимизации, но в оригинальной статье они были

AskApache Crazy Cache.

AskApache Crazy Cache — работает вместе WP-Cache, WP Super Cache или Hyper Cache и кэширует сразу весь блог.
Cache Images и Hot Linked Image Cacher — два плагина для кэширования картинок, ссылки на которые стоят в вашем блоге. Если ссылки стоят в разных постах, то картинки загрузится на Ваш сервер только один раз. Все ссылки плагин переделает сам. Это по сути оптимизацией не является, а на производительности сказывается даже отрицательно — теперь то картинки будут грузиться с Вашего сервера, но нагружать чужой сервер не только нехорошо с морально-этической точки зрения, а может повлечь за собой и некоторые неприятности.

Speed Cache

Speed Cache — еще одна странная штука, которая позволяет кэшировать разнообразные сторонние файлы, как то скрипты Google Analytics или сторонние css.

WP Cache Users 

WP Cache Users — нужен для блогов с многочисленными авторами. Он кэширует информацию об отдельных пользователях, так что её не надо каждый раз заново доставать из базы. (Не знаю нужно ли это кому-то, и не лучше ли было кэшировать все запросы к базе, хотя с такой узкой специализацией это и может получиться чуть лучше).

CSS Cache Buster

CSS Cache Buster — странная шутка, которая нужна, чтобы удостовериться, что у пользователя блог отображается с учетом CSS самой последней версии. Вообще, обычно этим занимается веб-сервер, но по каким-то причинам Вам может понадобиться и это тоже. Одной из них явно должно быть постоянное обновление CSS-файла

Cache Time

Cache Time — дополнение к WP-Cache, которое отображает информацию о том, сколько страница уже хранится в кэше.
WP Cache Inspect — позволяет администратору управлять кэшем содержимого.

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

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




Подписка на новости сайта

Оцените статью
( 2 оценки, среднее 4.5 из 5 )
Если вам понравилась статья , то поделитесь пожалуйста с друзьями!
Уникальные партнерские программы