Премиум плагины кэширования для WordPress. Плагин кэширования для wordpress


Премиум плагины кэширования для WordPress и их разновидности

Кэширование и его разновидности.

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

Принято считать, что в WordPress существует три вида кеширования:

  1. страниц, целиком записывая их в кэш;
  2. объектов, сохраняется разного типа информация и данные;
  3. транзитное, напоминает кэширование объектов, но сохраняет информацию на определённое время.

Разновидности кэширования зависят друг от друга и постоянно соприкасаются.

Плагин WP Rocket

(Страница продажи: https://wp-rocket.me).

Это плагин премиум класса, он является платным и имеет определённые преимущества перед бесплатными программами. Стоит отметить, что одной из его особенностей является совместимость с коммерческими страницами. Плагин WP Rocket функционирует с мультисайтами, имеется возможность для того, чтобы на какое-то время не выполнять загрузку JS и не использовать отложенную загрузку картинок.

Если сравнить этот плагин с другими в плане скорости загрузки данных, то, он работает значительно лучше, чем, например, плагин WP Super Cache.

При тестировании плагина Рокет на коммерческих страницах, можно отметить, что он автоматически функционирует с такими известными плагинами как, WooCommerce и Easy Digital Downloads. И без дополнительных настроек, сам не хранит данные корзины и сайтов с формами для заказа.

Цена на этот плагин составляет примерно $40 за 12 месяцев для 1 сайта. Примерно $100 для 3-х, и около $200 для любого числа страниц. Доступно пробное использование в течении одного месяца.

Плагин WP Fastest Cache

(Страница продажи: http://www.wpfastestcache.com). 

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

Основными характеристиками можно назвать следующие:

Установка плагина возможна непосредственно с панели администрирования WР. Стоимость платной версии примерно $40.

Плагин Swift Performance

(Страница продажи: https://codecanyon.net/item/swift-performance-wordpress-cache-performance-booster/19716242). 

Очень быстрый плагин. Одним из его достоинств является улучшенная, объединённая работа с такими файлами как CSS и jаvascript. Этот плагин способен в автоматической работе делать критические CSS мгновенно для страниц сайта. Данный плагин спроектирован таким образом, что способен выполнять кэширование выборочно в зависимости от ситуации. Стало очень просто запоминать запросы.

Некоторые особые характеристики плагина:

Стоимость приобретения платного варианта плагина примерно $30.

Плагин WP Hummingbird

(Страница продажи: https://premium.wpmudev.org/project/wp-hummingbird). 

Это один из плагинов для оптимизации WP. Он позволяет конструировать индивидуальный список рассылок.

Основные особенности:

Стоимость плагина от $40.

babosik.ru

Выбираем лучший плагин кэширования, топ 12 плагинов на 2018 год для WordPress

Давным-давно, в далекой галактике в 2015 году вышел пост на Хабре про лучшие кэширующие плагины. В нем победил премиальный плагин WP Rocket. При этом, судя по графикам он был в два раза быстрее, занявшего второе место Wp Super Cache!

У меня закралось сомнение, как плагины, которые делают одно и тоже, могут так значительно расходится в скорости загрузки страницы?

Стопудово, пост проплачен — подумал я (оценочное суждение) и закрыл сайт.

Несколько раз у меня было адское желание провести свой независимый тест и наконец показать миру истину! Но в итоге, забил и решил жить дальше 🙂 .

Благо, через 3 года я созрел, и сейчас, полон решимости дойти до конца…

Я постараюсь описать некоторые аспекты подробнее и более понятно для начинающего вебмастера, так как навряд ли этот пост будут читать Илоны Маски.

На всякий, напомню, на что влияет скорость загрузки сайта:

Возможно еще на что-то, в принципе — не важно, ведь это основополагающие факторы.

Что такое кэширование и как оно осуществляется с помощью плагинов?

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

Wordpress посылает запросы в базу данных

Все кэширующие плагины, просто сохраняют страницу (код, картинки, текст) и кладут в папочку на сервере (хостинге).

Это приводит к ускоренной загрузке страницы и снижению нагрузки на сервер. Потому что посетитель, по сути, просто скачивает файлы с жесткого диска. Да, некоторые запросы могут посылаются в БД, но в разы меньше.

В итоге, здесь уже начинают работать другие факторы, не связанные с плагинами:

Так как WP Rocket мог оказаться в два раза быстрее Wp Super Cache? В два раза быстрее, Карл!

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

Но даже если все решила минификация и Lazy Load, то второе место занял бы какой-нибудь Wp Fastest Cache.

Все остальное (кроме страничного кэширования), может ускорить общую загрузку сайта на 5-7% и то, при условии, что код сайта не оптимизирован.

Могут быть исключения, если все утыкано изображениями и видео, Lazy Load в этом случае может быть очень полезен. Сейчас во всем разберемся.

Использование Redis или Memcached

Нынче, в кэширующих плагинах стало модно использовать Redis или Memcached (например в плагине W3 total cache). Если простыми словами, то это инструменты, которые позволяют хранить данные не на жестком диске, а в оперативной памяти.

То есть, сохраненные странички, можно складировать не на SSD диск, а в оперативку.

В среднем, SSD способны передавать данные со скоростью около 300-500 Мб/сек,. Конечно есть и более быстрые модели, но они стоят значительно дороже и навряд ли хостинг, который продает услугу за ~ 120 рублей будет их использовать.

В оперативной памяти, даже если взять устаревшую модель DDR2, в зависимости от частоты, мы получим скорость передачи от 3.2 ГБ до 9.6 ГБ в секунду!

И поэтому бытует мнение, что страничное кэширование с помощью Redis или Memcached значительно ускоряет сайт. Конечно же это неправда и вот почему:

Получается, чтобы с помощью внешних подключений, можно было использовался весь ресурс SSD, нужна скорость интернета в 3 Гбита/c и выше.

Очевидно, что подобные инструменты должны решать определенные проблемы. Само по себе, использование оперативной памяти для кэша, ничего не даст.

Второстепенное кэширование (объектное, баз данных, граватар).

Все эти функции имеются в некоторых плагинах. Вкратце, разберемся что это такое:

1) Объектное кэширование (object cache)

Когда WordPress (WP) обращается к базе данных (БД), WP может вызывать функцию get_option сотни раз, всего за 1 запрос. По умолчанию WP сам кэширует результат вызова функции, но только в момент запроса.

Плагины позволяют сохранять результаты вызовов функций и для последующих запросов.

2) Кэширование баз данных 

Сохраняется результат запросов к БД, как правило не все, игнорируются которые могут нарушить работу сайта (известные авторам плагина). Например, у меня при использовании W3 Total Cache, кэшировалось всего 12-20 запросов из 100.

3) Кэширование граватар (gravatar)

Даже если комментариев много, обычно, они не отображаются все одновременно. Используются технологии Lazy Load или просто загрузка по клику (показать еще). Поэтому необходимость данного вида кэширования под вопросом.

Использование кэша (объектного и баз данных) может привести к перегрузке процессора и тогда вы получите замедление, а не ускорение.

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

Минификация и объединение JS, CSS, HTML + Критический CSS (Critical CSS).

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

Принцип прост, плагин берет все файлы JS и CSS и удаляет в них лишние пробелы и комментарии.

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

Чтобы страница начинала быстрее рисоваться, можно отложить загрузку (JS и CSS) из верхней части сайта. Но в данном случае, сначала будет загружаться HTML и только потом все остальное.

Это приведет к некрасивым кракозябрам в момент загрузки. Чтобы этого избежать, нужно выделять и использовать критический CSS.

Если подобный функционал полностью или частично отсутствует, можно использовать Autoptimize.

Дополнительные функции: Lazy Load, CDN

Lazy Load — загружает картинки и видео по факту прокрутки экрана, а не заранее. Если на странице их много, это может значительно ускорить загрузку страницы.

CDN — Позволяет загружать сайт быстрее в далеких от сервера (хостинга) странах. Файлы сайта частично или полностью копируются на сервер страны. Услуга платная, подключается отдельно.

CDN весь мир

Ну вот и все основные функции, настало время перейти к самому интересному!

Тестирование кэширующих плагинов.

Были выбраны 12 самых популярных и не очень плагинов. Все они поддерживаются разработчиками и получают регулярные обновления, на момент написания статьи, вот они:

Как будет проходить тест?

Был приобретен тестовый период на VPS (2-ух ядерный процессор, 2 ГБ оперативной памяти) у хостинга Fozzy.

Конфигурация сервера:

Apache (FastCGI) + PHP 7.0 + Zend Opcache + MySQL 5.6.39

Тестироваться будет только основное и второстепенное кэширование плагинов. Не будут использоваться различные функции (Lazy Load, минификация и т.д), которые не относятся к кэшированию напрямую.

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

Скорость загрузки сайта будет измеряться: 

Результаты тестирования кэширующих плагинов

Pingdom Tools PageSpeed Insights
Плагин Ср. время (с.) Моб. Десктоп Ускорение
Без кэша 3,12 39 60 0,00%
W3 Total Cache 1,40 74 68 122,70%
W3 Total Cache (redis) 1,39 74 68 124,30%
Wp Super Cache 1,36 74 68 129,62%
Wp Rocket 1,33 74 68 134,42%
WP Fastest Cache 1,40 74 68 122,70%
Hummingbird Page Speed Optimization 1,34 74 68 131,90%
Cache Enabler 1,42 74 68 119,39%
Gator Cache 1,40 74 68 122,70%
Hyper Cache 1,41 74 68 121,12%
LiteSpeed Cache 1,35 74 68 130,95%
Breeze 1,39 74 68 123,76%
Powered Cache 1,40 74 68 122,70%
WP Speed of Light 1,41 74 68 121,12%

Очевидно, что при замере присутствует погрешность: не смотря на то, что она минимизировалась путем проведения 10 проверок.

Тем не менее, лучше всех оказался Wp Rocket, но на сколько?

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

Даже если представить, что это результат без погрешности (а он с погрешностью), это совершенно не существенный аспект из-за которого стоит делать выбор в пользу того или иного плагина.

Это примерно 6% разницы, а если взять остальные плагины, то результат практически не отличается от лидера.

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

Или наоборот, Вам может потребоваться только кэширование, так как лишние функции могут вызвать большую нагрузку.

Подведение итогов

Да, Wp Rocket один из лучших кэширующих плагинов, но не из-за скорости, а простоты настройки и его функций. В частности, лично меня порадовала не так давно появившаяся функция автосоздания критического CSS, работает не идеально, но неплохо.

Также хотелось поговорить про W3 Total Cache, у него были включены все виды второстепенного кэширвания, также я провел отдельный тест где, все это дело «запихивалось» в Redis (оперативную память).

Но это так и не помогло ему занять лидирующие позиции, что говорит о низкой эффективности, всего прочего, кроме страничного кэширования. Наверное могут быть исключения, например тысячи запросов к БД, возможно тут W3 Total Cache, смог бы проявить себя гораздо лучше.

Заключение:

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

blogforest.ru

W3 Total Cache или WP Super Cache? | WPNICE

Привет. Как всем известно, один из наиболее действенных способов разогнать сайт – это использовать кэширование. WordPress пользователи, желающие внедрить эту технологию на свои сайты, могут подобрать себе один из множества доступных плагинов кэштрования. Не смотря на обилие подобных плагинов, самыми популярными решениями неизменно остаются W3 Total Cache и WP Super Cache.

Они преследует одни и те же цели, но оба плагина кардинально отличаются друг от друга в плане использования и адресованы совершенно разным категориям пользователей. Чтоб помочь вам определиться с выбором мы провели детальное сравнение W3 Total Cache и WP Super Cache.

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

Зачем вообще использовать плагин кэширования?

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

Что такое кэширование?

Термин «кэширование» используется, чтоб обозначить временное хранение  информации. Веб-браузеры постоянно сохраняют информацию с веб-сайтов, типа картинок, файлов и страниц на вашем жестком диске. Так что, когда вы возвращаетесь на один и тот же сайт, вам не нужно загружать все сначала, так как вы можете использовать то, что уже есть. И в результате сайт появляется на экране быстрее. Чтоб понять, что именно делает плагин кэширования WordPress, вам нужно сначала понять, что большинство сайтов в своей основе используют HTML-документы (и CSS/JavaScript, конечно, но HTML – это база). WordPress, как бы то ни было, состоит главным образом из PHP.

Когда кто-то посылает запрос на просмотр вашего WordPress-сайта, его HTML –версия динамично создается из PHP скриптов, которые находятся внутри файлов на вашем сервере. Понятно, что для осуществления этого процесса нужно время и ресурсы.

Чтоб ускорить этот процесс плагин кэширования создает и сохраняет HTML-версии ваших страниц заранее и доставляет их напрямую в браузер. Вот почему, вам не нужно строить ваши страницы с самого начала каждый раз, когда нужно их открыть.

Почему это так важно?

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

Но наши конкурсанты могут предложить гораздо больше, чем просто разгон сайта. Итак, поехали.

W3 Total Cache и WP Super Cache – в чем различие?

Популярность

Сначала давайте поговорим о популярности. Как уже упоминалось выше, оба плагина очень популярны, и каждый имеет 4.5 из 5 звезд, что говорит о том, что они практически совершенны.

Как бы то ни было, W3 Total Cache немного вырвался вперед, так как в пользовательском рейтинге он в три раза популярнее.

W3TC выбирают крупные сайты, типа WP Beginner, WPML, Sitepoint и Mashable. Я не смог найти каких-либо выдающихся пользователей WPSC, но учитывая, что его используют более миллиона сайтов, вероятно должны быть такие пользователи, которые знакомы мне и вам.

Цена

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

Установка и настройка

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

После активации W3TC добавляет новый пункт под названием «Performance» (Производительность) к  WordPress меню. Нет никакого тура по функциям или чего-то вроде того. Вместо этого вам нужно самостоятельно кликать по опциям для завершения установки.

Реально, настроек очень много: 16 страниц, которые набиты ими битком! Если вам нужна помощь в настройке, то можно использовать дополнительную область «Помощь» в верхней части. В дополнение, также есть меню FAQ, которое можно изучить самостоятельно

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

Функции

Теперь давайте заглянем под капот каждого плагина и посмотрим какие функции каждый из них предлагает. Главные преимущества W3 Total Cache такие:

В дополнение к этому W3TC обещает стать агностиком веб-хостинга, поддержку Accelerated Mobile Pages (AMP), SSL и многое другое. Также присутствует некоторое количество премиальных опций.

WP Super Cache особенно хорошо работает с маломощными сервисами или в период наплыва трафика. Он идет с набором похожих функций:

Удобство пользования

При таком количестве опций, важно, чтоб плагины были просты в использовании. Как же здесь проявили себя наши конкурсанты?

В случае W3 Total Cache, самый главный плюс этого плагина – это также и его огромный минус. Такое количество функций легко может завести в тупик, особенно если за дело берется новичок.

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

С другой стороны его создатели обещают увеличение скорости загрузки страниц в 10 раз в случае правильной настройки W3 Total Cache.

А WP Super Cache напротив требует минимальной настройки. Пользователи, которых совершенно не интересует техническая сторона кэширования, могут просто включить плагин и оставить все, как есть. Он дружествен к новичкам, хотя более продвинутые пользователи могут пожаловаться на отсутствие тотального контроля.

Поддержка

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

WPSC также имеет множество опций поддержки. Прежде всего – это секция обнаружения багов и оповещения плагина, сообщающие вам, что что-то идет не так. Плагин также содержит ссылки на помощь в инсталляции, FAQи, форум поддержки и версию, которая находится в разработке.

Кроме того вы можете найти рекомендуемые настройки на странице плагина.

Премиум функции

Наконец, в нашем соревновании плагинов W3 Total Cache и WP Super Cache давайте выведем на арену премиум функции.

За $99/год вы можете прокачать ваш плагин до версии W3 Total Cache Pro. Взамен вы получите еще большее ускорение, которое охватывает весь сайт, разблокировку расширений для Genesis, WPML и многое другое.

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

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

WP Super Cache не предлагает никаких премиальных функций.

W3 Total Cache против WP Super Cache – вердикт

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

Так кто же победитель? Чтоб дать ответ на этот вопрос, надо вспомнить тот факт, что плагины адресованы абсолютно разным группам пользователей.

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

WP Super Cache, напротив, больше подойдет обычному пользователю, который не хочет копать глубоко. Он дает минимальный набор функций, и все по делу. Здорово, что можно просто включить кэширование на сайте и особо не заморачиваться по этому поводу. Так что, чтоб выбрать победителя, вам нужно определить к какой группе пользователей вы относитесь.

Полезно по теме:

Большой тест популярных плагинов для кэшированияWP Super Cache — настройка кэшированияУскорение сайта — лучшие плагины кэширования

wpnice.ru


Смотрите также

Prostoy-Site | Все права защищены © 2018 | Карта сайта