Главная · Утилиты · Кэширование в wordpress — выбираем лучший плагин для кэширования. Лучшие плагины кэширования для WordPress Как сделать кэширование в вордпресс без плагина

Кэширование в wordpress — выбираем лучший плагин для кэширования. Лучшие плагины кэширования для WordPress Как сделать кэширование в вордпресс без плагина

Приветствую Вас, уважаемые читатели!

В этой статье мы продолжим исследовать скорость загрузки онлайн-магазинов на основе WooCommerce и найдем способы максимизировать скорость загрузки с помощью плагинов кеша.

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

Методы кеширования, используемые плагинами

Общее кэширование всей страницы

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

Недостатком этого метода являются динамические элементы, такие как корзина в . Он отображается с помощью метода подстановки после загрузки через Javascript, что означает, что сначала отображается кэшированная версия корзины с нулевым товаром, а затем почти незаметно заменяется корзиной, полной продуктов, выбранных пользователем. Проблема заключается в этом «почти незаметном» изменении, так как при низкой скорости Интернета или при высокой нагрузке на сайт эта перепрошивка очень заметна и отвлекает пользователей от покупок. Также могут быть некоторые проблемы с работой других динамических виджетов, таких как, например, список пожеланий или список сравнений.

Кэширование запросов к базе данных

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

Давайте сравним два метода и плагины, которые их используют.

Плагины кэширования WordPress которые мы рассмотрим

WP Super Cache для WooCommerce


Этот плагин был разработан официальной командой разработчиков WordPress — Automatic. Он доступен абсолютно бесплатно, не имеет премиум-версии и очень прост в настройках.

Вы можете скачать его по адресу:

W3 Total Cache для WooCommerce

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

Доступные методы плагина кэширования WordPress: общее кэширование всей страницы, кэширование запросов к базе данных.

Вы можете скачать его по адресу: .

WP Rocket для WooCommerce

WP Rocket — это премиум плагин с платной лицензией, средний для первых двух. Он также не содержит много настроек, но имеет несколько дополнительных функций, благодаря которым он попал в наш топ-3 списка.

Доступные методы кэширования: общее кэширование всей страницы.

Вы можете купить его на официальном сайте плагина: WP Rocket .

Тестовая база данных и условия тестирования


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

Параметры базы данных:

  • 1. Количество продуктов — 50К;
  • 2. Количество категорий — 50;
  • 3. Количество товаров в категории — 1000;
  • 4. Количество атрибутов — 15;
  • 5. Количество значений в атрибуте — 7;
  • 6. Количество атрибутов товара — 15;
  • 7. Количество переменных продуктов — 50К;
  • 9. Количество вариантов товара — 1-3;
  • 10. Количество фотографий каждого товара — 3.

Тестирование категории продукта с включенным кэшем фильтров WooCommerce

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

WP Rocket

PageSpeed ​​Insights:

Это без плагинов кэширования WordPress.


Это с плагином кэширования WordPress WP ROCKET



Результат теста:

  • Скорость PageSpeed ​​Insights для мобильных телефонов — 75/100;
  • Скорость PageSpeed ​​Insights для настольных компьютеров — 91/100.
  • Среднее время загрузки страницы при загрузке 50 пользователей составляет 762,65 мс.

Заключение

В результате мы получаем почти в 2 раза лучшее время загрузки по сравнению с предыдущими методами кэширования.

PageSpeed ​​Insights:




Результаты теста:

  • Скорость PageSpeed ​​Insights для мобильных телефонов — 71/100;
  • Скорость PageSpeed ​​Insights для настольных компьютеров — 86/100.
  • Среднее время загрузки страницы при загрузке 50 пользователей составляет 1,11 с.

Заключение

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

PageSpeed ​​Insights:




Результат теста:

  • Скорость PageSpeed ​​Insights для мобильных устройств — 67/100;
  • Скорость PageSpeed ​​Insights для настольных компьютеров — 83/100.
  • Среднее время загрузки страницы при загрузке 50 пользователей составляет 1,17 с.

Заключение

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

Однако скорость загрузки страницы существенно не отличается от Super Cache.

Общий вывод

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

В целом результаты исследования показывают значительно более высокую скорость загрузки страницы и другие показатели с использованием плагин jd кэширования WordPress для всей страницы. Самый быстрый и удобный — плагин WP Rocket. Однако рассмотренные плагины с этим методом кэширования работают не очень надежно из-за динамического замещения данных.

По нашему мнению, кеширование запросов к базе данных с использованием W3 Total Cache. Самый надежный плагин кэширования WordPress WooCommerce. Хотя он требует тонкой настройки и немного хуже по скорости загрузки по сравнению с другими плагинами кэширования WordPress.

На данный момент мы решили использовать WP ROCKET в наших проектах. Но у нас есть планы разработать систему кэширования полной страницы, используя метод Lazy Load вместо подстановки данных. Разрабатывая другие продукты, мы более подробно изучим эту тему и опишем наши выводы в этом блоге.

Друзья! Все вопросы пишите в комментариях ниже. Так же выскажите свое мнение: Нужно ли использовать плагин кэширования для WordPress или можно обойтись без них?

Кэширование данных в WordPress позволяет ускорить работу вашего сайта и существенно снизить нагрузку на ваш сервер. В ядре существует три основных вида кэширования — кэширование страниц, кэширование объектов и транзитное кэширование. В этой статье мы коротко расскажем о всех трёх видах, а так же рассмотрим некоторые популярные плагины для кэширования в WordPress.

Что такое кэш?

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

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

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

Кэширование в WordPress

В WordPress существует три основных типа кэширования:

  • Кэширование страниц — позволяет сохранять страницы целиком в кэш, и выдавать их из кэша при последующих запросах
  • Кэширование объектов — позволяет кэшировать данные произвольного типа
  • Транзитное кэширование — очень похоже на кэширование объектов, позволяет сохранять данные на определённый промежуток времени

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

Кэширование страниц в WordPress

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

Кэширование страниц (page cache) позволяет сохранить результат выдачи всей страницы целиком. При последующем запросе по этому же адресу выдаётся эта же страница, но уже из кэша, соответственно гораздо быстрее и с меньшей нагрузкой на сервер.

При изменении содержания записи или странцы, кэш страницы сбрасывается, и при последующем запросе кэшируется уже новая страница с обновлёнными данными.

В самом ядре WordPress кэширование страниц не реализовано, но есть все необходимые функции для реализации этого на уровне плагинов. Два самых популярных плагина для кэширования страниц — WP Super Cache и W3 Total Cache, хотя существуют и другие.

Плагин WP Super Cache

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

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

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

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

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

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

На момент написания данной статьи, плагин Batcache скачали всего около десяти тысяч раз из директории WordPress.org, но в данном случае это не является показателем его эффективности. По производительности он не уступает ни WP Super Cache, ни W3 Total Cache.

У плагина Batcache функция всего одна — кэширование страниц, но делает он это безупречно. Batcache использует внешнее кэширование объектов для хранения данных, что позволяет легко его исопльзовать в многосерверной архитектуре. Этот плагин используется в крупной сети WordPress.com, с более 40 млн сайтов, более 2000 серверов и более 10 млрд просмотренных страниц каждый месяц.

Какой из плагинов кэширования страниц выбрать вам зависит от размера вашего сайта, от возможностей вашего и от вашего опыта работы с WordPress. Если вы не используете плагинов кэширования страниц на данный момент, мы всегда советуем начать с WP Super Cache. Если вам важно иметь больше возможностией и более тонкую конфигурацию кэширования, попробуйте W3 Total Cache. Если вы неплохо разбираетесь в программировании и серверном администрировании, и готовы пожертвовать графическим интерфейсом при настройке — попробуйте Batcache.

Кэширование объектов в WordPress

Объектное кэширование (object cache) реализовано в самом ядре WordPress. Этот механизм позволяет хранить объекты произвольного типа в памяти и полезен в основном разработчикам тем и плагинов для WordPress.

Например, при запросе опции из базы данных MySQL с помощью функции get_option , WordPress сохранит результат этой функции в памяти, и при последующем подобном обращении выдаст результат из памяти, не делая при этом запросов в базу данных.

Подобное кэширование в ядре реализовано для многих объектов, в том числе: опции, записи (страницы, и произвольные типы), мета-данные записей, термины и таксономии. Именно поэтому, разработчикам WordPress не следует боятся пользоваться такими функциями как get_option и get_post , т.к. подобные обращения не вызывают лишних запросов в базу данных.

Кэширование объектов в WordPress производится с помощью ряда внутренних функций, в том числе: wp_cache_add , wp_cache_set , wp_cache_get .

Постоянное кэширование объектов

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

На первый взгляд это совершенно не выгодно, но если посчитать сколько раз WordPress вызывает функцию get_option для обработки одного запроса (около 500 раз), то выгода от кэширования объектов становится очевидной.

Тем не менее, постоянное кэширование объектов (или внешнее кэшированое) в WordPress легко реализуется с помощью сторонних плагинов, например Memcached Object Cache или APC Object Cache . Оба плагина позволяют использовать оперативную память сервера для хранения объектов WordPress, при этом объекты не пропадают при окончании запроса. Такой подход существенно снижает нагрузку на базу данных MySQL.

Стоит так же отметить, что при включённом кэшировании страниц, до работы с сохранёнными объектами чаще всего время так и не доходит, поскольку страница целиком выдаётся из кэша. Это не является поводом для отключения кэширования объектов, особенно при работе с пользователями которые выполнили вход, а некоторые плагины (например Batcache) вообще используют кэширование объектов для хранения страниц.

Транзитное кэширование в WordPress

Для пользователей данный метод кэширования совершенно прозрачен. Транзитное кэширование (transient cache) позволяет разработчикам сохранять данные на определённый промежуток времени. Этот метод реализован в WordPress с помощью функций get_transient , set_transient и delete_transient .

Транзитное кэширование чаще всего используется для хранения фрагментов, особенно когда речь идёт о запросах на внешние ресурсы, например для вывода сообщения из сети Twitter или для вывода прогноза погоды со стороннего сервиса.

Подобное кэширование так же используется в ядре при работе с RSS лентами, и запросами на обновление тем, плагинов и ядра WordPress.

В отличии от кэширования объектов, транзитное кэширование является постоянным по умолчанию в WordPress, и хранит все данные в базе данных. Но важно отметить, что при использовании плагина для внешнего кэширования объектов (например Memcached или APC), транзитное кэширование будет пользоваться этим плагином для хранения данных.

Кэширование объектов или транзитное кэширование?

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

При использовании плагина для постоянного кэширования объектов, все три метода будут пользоваться этим плагином.

Заключение

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

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

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

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

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

02.07.2013 05.11.2013

Сооснователь журнала WP Magazine и первой конференции WordCamp в России. Разработчик в компании Automattic , принимает активное участие в развитии ядра WordPress. Любимый язык программирования: Python.

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

Два основных претендента на лучшие плагины кэширования в WordPress :

  1. W3 Total Cache : Это многофункциональное решение с огромным набором настроек для тщательной настройки кэширования вашего сайта.
  2. WP Super Cache : Более упрощённый, но не менее мощный вариант, хорошо подходящий для сайтов с высоким трафиком.

В этой статье мы объясним, почему использование плагина кэширования в WordPress это разумный шаг. Затем мы предоставим сравнение WP Super Cache vs W3 Total Cache. Начнём!

Зачем нужен плагин кэширования на вашем сайте WordPress

Прежде чем анализировать WP Super Cache vs W3 Total Cache, важно уточнить, что такое кэширование и что этот процесс может сделать полезного для вашего сайта. По сути, «кэш» – это временная высокоскоростная область доступа. Он хранит недавно использованные данные, поэтому доступ к ним можно быстро получить позднее. Таким образом, кэширование можно использовать для сохранения и отображения «статической» версии контента вашего сайта для посетителей.

Существует несколько полезных моментов кэширования для вашего сайта. Это:

  • Значительное улучшение скорости и производительности: Это связано с тем, что кэширование позволяет получать часто используемые файлы из кэш, что намного быстрее, чем извлечение файлов с удалённого сервера данных.
  • Уменьшение трафика обмена данными между сайтом и сервером: Это позволяет снизить нагрузку на сеть и сохранит ваши деньги.
  • Гарантия того, что ваш сайт остаётся доступным в любое время: Например, если работа вашего сайта временно прекратилась из-за сбоя работы сети, кэшированный контент всё равно может быть показан посетителям.
  • Улучшение поисковой оптимизации сайта (SEO): Поскольку поисковые системы используют скорость как фактор ранжирования, сокращение задержки загрузки вашего сайта может сыграть вам в плюс.
  • Уменьшение нагрузки на ваш сервер хостинга: Помимо повышения скорости, это также может освободить память сервера.

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

WP Super Cache vs W3 Total Cache: пошаговое сравнение

В следующем разделе мы рассмотрим основные различия между WP Super Cache и W3 Total Cache. Мы также сравним их с позиции удобства установки, наличия основных функций, ценообразования и поддержки.

Обзор

Начнём с более подробного рассмотрения плагина WP Super Cache:

WP Super Cache имеет три метода обслуживания закэшированных файлов. «Эксперт» – самый быстрый метод, позволяет быть уверенным, что ваш сайт хорошо работает под напором интенсивного трафика (что весьма полезно для масштабируемости). Метод «Простой»(«Simple») – работает не так быстро, но позволяет обрабатывать файлы с динамическими разделами . Последний метод, «Кэширование WP-Cache», предоставляется для зарегистрированных пользователей. Он обеспечивает надёжную производительность при работе на вашем сайте.

Поскольку WP Super Cache относительно легковесный и простой в настройке, он подходит для тех, кто не очень хорошо знаком с WordPress. Он также может синхронизироваться с вашей сетью доставки контента (Content Delivery Network – CDN) , что означает, что вы можете увеличить скорость своего сайта.

Теперь, позвольте представить плагин W3 Total Cache:

Подобно WP Super Cache, W3 Total Cache может безпроблемно интегрироваться с вашим CDN. Тем не менее, он также экономит пропускную способность, уменьшая и сжимая файлы вашего сайта. Фактически, универсальные параметры сжатия и рендеринга плагина могут повысить общую скорость и производительность в 10 раз . Он также содержит функции, значительно уменьшающие время загрузки на вашем сайте, что ещё лучше сказываться на удобстве пользования сайтом.

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

Благодаря многочисленным настройкам для минимизации файлов JavaScript и пользовательских стилей (CSS) , а также возможностей кэширования объектов, W3 Total Cache лучше подходит для более опытных пользователей. Это также хорошо подходит, если вы разрабатываете сайт WordPress, который в значительной степени ориентирован на пользователей мобильных устройств, поскольку он поддерживает кэширование для ускоренных мобильных страниц (Accelerated Mobile Pages – AMP) .

Теперь давайте подробнее рассмотрим возможности плагинов W3 Total Cache vs WP Super Cache. И прежде всего, давайте сравним удобство использования каждого плагина для кэширования WordPress.

Лёгкость установки

Как и любой другой плагин WordPress, вы можете установить как WP Super Cache, так и W3 Total Cache, перейдя в Плагины > Добавить новый из админ консоли. Затем просто введите имя плагина, который вы хотите установить, в строке поиска. Нажмите Установить и затем Активируйте плагин:

С этого момента давайте рассмотрим, как эти плагины отличаются с точки зрения настройки. Мы начнём с W3 Total Cache.

Вы заметите, что после установки и активации W3 Total Cache в админ консоли появилось новое меню Производительность . Чтобы завершить настройку плагина, вам нужно перейти в Производительность > Общие настройки , а затем просмотреть каждый предлагаемый параметр. Выберите Сохранить все настройки для каждой опции, когда вас будет удовлетворять выбранная вами конфигурация:

Этот процесс может оказаться сложным, особенно если вы новичок в кэшировании. К счастью, плагин W3 Total Cache имеет специальный раздел с часто задаваемыми вопросами (FAQ) , в которой содержится информация о том, как лучше всего настроить плагин для вашего сайта.

Для сравнения, процесс настройки для WP Super Cache гораздо более прост. Когда вы установили и активировали плагин, перейдите в Настройки > WP Super Cache в консоли администрирования. Вы должны увидеть два простых варианта включения или выключения кэширования. Выберите параметр Кэширование включено , нажмите кнопку Обновить статус , и всё будет установлено:

Для этого раунда сравнения плагинов WP Super Cache vs W3 Total Cache исход очевиден: первый плагин выходит вперёд. Однако это во многом связано с тем, что WP Super Cache имеет более простые настройки, и больше подходит для простого кэширования для маломощных серверов.

Характеристики

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

Мы снова начнём с W3 Total Cache. Некоторые ключевые функции плагина:

  • Минимизация для различных типов файлов (HTTP, CSS, JavaScript) и баз данных.
  • Возможности импорта вложений записей непосредственно в CDN или медиатеку WordPress.
  • Кэширование в браузере через поле общего заголовка Cache-Control .
  • Полная поддержка мобильных устройств.
  • Кэширование результатов поиска и объектов базы данных.
  • Поддержка CDN.

Как мы упоминали ранее, ещё одним важным преимуществом W3 Total Cache является то, что он может вставлять скрипт в ускоренные мобильные страницы (AMP). Это может помочь обеспечить оптимизацию производительности вашего сайта для пользователей, которые получают доступ к вашему сайту со своих мобильных устройств.

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

Теперь давайте перейдем к WP Super Cache. Некоторые из ключевых функций плагина:

  • Широкие возможности mod_rewrite для статического кэширования (что значительно быстрее, чем кэширование HTML с помощью PHP).
  • Автоматическое сжатие страницы.
  • Базовые функции планирования кэширования.
  • Поддержка CDN.
  • Удобные возможности экспорта, позволяющие вам легко переносить настройки кэширования на другие сайты.
  • Поддержка мобильных устройств.

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

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

Цена

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

Бесплатная версия W3 Total Cache также содержит отличный набор функций, а также расширяемую структуру. Он полностью совместим с улучшающим производительность программным обеспечением Cloudflare и New Relic , а также плагином WPML (позволяющим легко переводить его для многоязычных сайтов).

Поддержка

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

Хорошей новостью является то, что и у WP Super Cache, и у W3 Total Cache хорошо организованная поддерживаются. В дополнение к регулярно обновляемым форумам поддержки на WordPress.org , оба варианта подкрепляются подробными разделами часто задаваемых вопросов.

Начнём со взгляда на предложения поддержки WP Super Cache. После установки, активации и открытия плагина вы сразу увидите меню Need Help? (Необходима помощь?) :

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

У вас есть вопросы о сравнении плагинов WP Super Cache vs W3 Total Cache? Дайте нам знать в комментариях ниже!

Для понимания напишу виды кэша, какой он бывает:

  • Кэш на хостинге – хостер сам включает кеширование некоторых объектов, включая документы из WordPress. Функция распространяется на статические документы, которые никогда не меняются, если только при обновлении
  • В браузере – замечали, что при первом заходе на сайт он загружается медленно, а когда повторно то почти сразу. Это срабатывает браузерный кэш, он скачивает файлы ресурса на компьютер и выводит их с впоследствии уже с жесткого диска
  • Плагины – могут создавать кэш, чтобы ускорить загрузку. Отличие от предыдущего, они генерируют файлы на хостинге и выдает их в формате HTML сразу при заходе пользователя

Как очищать кэш в плагине

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

  • Clear – очистить все хранилище кеша
  • Почистить кэш WordPress вручную без плагинов

    Сам WordPress кэш не создает, но его делают разные плагины и в некоторых случаях темы. По правилам WP дополнения создают свои папки и хранятся они строго в wp-content > cache. Заходим через любой менеджер, использую пути.

    Файлы в FileZilla

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

    Меню и удалить

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

    Деактивация

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

    Очистить память в браузере

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

    Почистить глобально можно через удаление истории. В любой программе эта функция есть, на Google Chrome находится здесь.

    История в хроме

    В левом углу нажмите кнопку.

    Кнопка

    Не стираем пароли

    Так удалим историю и сможем посмотреть на сайт, как он должен быть.

    Управление кэшем на хостинге

    Формирование кэша на хостинге осуществляется только для статических объектов. WordPress он динамичный и всегда обновляется и меняется, поэтому файлов, которые никогда не меняются, мало.

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

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

    Тег Last Modified

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

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

    Сервис проверки Last Modified

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

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

    Прошло некоторое время с тех пор, как Google анонсировал, что скорость, с которой загружается сайт, повлияет на позицию в списке выдачи. То же самое относится и к мобильным устройствам. Но больше всего вас должно волновать то, как медленная работа сайта скажется на пользователях. Например, вы в курсе, что половина посетителей сайтов в Интернете считают, что он должен загрузиться за две секунды и меньше? Я думаю, что это весьма справедливо, ведь если так подумать, то нет ничего более раздражающего, чем смотреть как что-то подгружается. Не говоря уже о тех неудобствах, которые испытывает человек, когда хочет что-то купить, а сайт тормозит.

    К счастью, существует много способов как можно ускорить свой сайт. Одним из лучших вариантов является использование специального модуля для кэширования (cache). Сегодня мы вкратце рассмотрим что такое кэширование и почему оно так критично, когда речь заходит о скорости загрузки страниц. Помимо этого я также поделюсь с вами списком лучших плагинов на рынке по работе с кэшем.

    Что такое кэш?

    Кэшем (cache) называется такое место в компьютерной памяти, где хранятся данные для будущего использования. Например, вместо того, чтобы полностью выполнять процесс по загрузке сайта из базы данных часть данных подкачивается из кэша. Когда посетитель ходит по вашему сайту, то сайт запрашивают данные из базы данных, которая хранится на хостинге. Если быть точнее, то они запрашивают изображения, Javascript и CSS вашего сайта, чтобы он был в читабельных файлах HTML и доставлялся прямо в браузер. К сожалению, этот процесс требует определенных ресурсов и занимает время. Однако нет никакой нужды в том, что пользователям сайта было нужно каждый раз запускать этот процесс. Особенно, когда речь заходит о статичном контенте вашего сайта. Например, опубликованных постах, которые навряд ли кто-то будет уже редактировать.

    Именно поэтому кэширование вашего сайта необходимо, если вы хотите:

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

    Как вы видите, есть уйма преимуществ в том, чтобы кэшировать ваш сайт на WordPress.

    Основной функционал, который есть в каждом из упомянутых плагинов:

    • кэширование для мобильных пользователей
    • уменьшение размеров файлов и сжатие GZIP
    • настройка расписания очистки кэша
    • поддержка HTTPS/SSL

    Лучшие плагины для кэширования WordPress

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