Увеличение производительности WordPress. Плагины кеширования

Увеличение производительности WordPress. Плагины кеширования

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

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

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

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

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

Hyper Cache Extended — расширенная версия  плагина Hyper Cache. Данный плагин предлагает многочисленные функции, такие как 404-error кэширование страниц, поддержку мобильных устройств, а также различные опции сжатия.

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

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

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

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

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

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

WordPress Database Table Optimizer (Оптимизатор таблиц в базе данных WordPress) — еще один плагин понятно для чего в автоматическом режиме. Вставляет свою панель на страницу администрирования с отображением статуса «оптимизированности» базы в данный момент.

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

WordPress Clean Options Plugin — находит и позволяет удалять устаревшую информацию в базе WordPress. Встроена защита от случайного удаления нужной информации.

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

AskApache Crazy Cache — работает вместе WP-Cache, WP Super Cache или Hyper Cache и кэширует сразу весь блог.

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

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

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

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

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

WP Cache Inspect — позволяет администратору управлять кэшем содержимого.

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

При возникновении проблем — Гугл Вам в помощь!)))


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











One Response to Увеличение производительности WordPress. Плагины кеширования

  1. Мне больше по душе плагин вп фастест кеш,скажу почему.

    Легко настраивается
    Работает без глюков
    Поддержка русского языка

    Есть только один минус,я думал в платной версии ХОРОШО сжимает картинки,но не очень.

    1.Расскажите по подробнее о вп рокет(подробный обзор,если можно видеообзор)

    2.Посоветуйте плагин для сжатия картинок

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

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