Ваш блог на WordPress стал заметно медленнее? С этим сталкивается практически каждый блоггер или владелец сайта. Решить подобные проблемы позволяет кэширование. В настоящее время существует море всевозможных плагинов, которые значительно сокращают время загрузки страниц сайта. Давайте-ка рассмотрим некоторые из них и определим наиболее эффективные.
Для начала нам надо разобраться, что же такое «кэширование». Каждый раз, когда вы посещаете блог, WordPress осуществляет процесс построения страниц, который может занять довольно долгое время. Прежде всего, WP обрабатывает PHP код, который в свою очередь посылает запросы к базе данных блога. Таких запросов может быть огромное количество: от 20 до 200 на страницу. Я очень часто слышу мнение, что WP медленный, но мы сами можем значительно его ускорить благодаря кэшированию.
При активации кэширования только первый посетитель блога пройдет через весь процесс построения страницы. Механизм кеширования обработает всю информацию, сохранит данные и выдаст ее последующим читателям в уже готовом виде. Таким образом, скорость загрузки значительно увеличивается.
Для оценки эффективности разных плагинов кэширования я использовал Apache Benchmark. Данная утилита посылает большое количество запросов на ваш сайт и впоследствии выдает отчет о среднем количестве запросов в секунду, среднем времени необходимом для запроса и времени передачи пакетов данных.
В качестве подопытного кролика я выбрал WP версии 2.9.1, где активировал ряд плагинов: Akismet, All in One SEO Pack и Google XML Sitemaps. Как видите, набор стандартный. Блог установлен на незагруженном общем сервере. На тестируемом блоге я опубликовал немного статей, добавил картинки, таблицы стилей и javascript файлы.
Я сразу отказался от теста свежей инсталляции WP, так как моя первоначальная задача была проверить обычный сайт, каких в сети миллиарды. Именно по этой же причине я и выбрал общий сервер. Согласитесь, что большинство из нас прописали свои блоги именно на таких серверах.
Без кэширования
Первым делом нам следует запустить утилиту с отключенным кэшированием. Это даст четкую картину того, как работает каждый плагин и позволит объективно оценить его эффективность.
Результат не очень: 13,96 запросов в секунду. Хреновенько, но терпимо. Без каких-либо настроек WP работает достаточно медленно. А вот теперь давайте попробуем что-то изменить в этой плачевной ситуации.
Читать далее…