»  Кеширование  »  Руководство по W3 Total Cache. Введение в кеширование

Руководство по W3 Total Cache. Введение в кеширование

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

Потому что от скорости зависит позиция сайта в поисковой выдаче, количество отказов, количество просмотренных страниц, время, проведенное на сайте, и в итоге конверсия посетителей в подписчиков или клиентов.

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

Для кеширования сайта существует много плагинов, один из самых популярных — плагин W3 Total Cache. Этот мощный и довольно сложный плагин может делать много вещей для ускорения сайта на WordPress.

W3 Total Cache

W3TC — бесплатный плагин с более миллиона установок и высоким рейтингом. Его поддержкой и обновлениями занимается группа разработчиков W3 Edge.

Функционал W3TC можно разбить на 3 группы:

  • Оптимизирует / минифицирует, объединяет, сжимает HTML, CSS и JavaScript,
  • Для уменьшения нагрузки на сервер создает статичную версию сайта,
  • Соединяет сайт с CDN, все статичные ресурсы копируются на CDN.

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

С одной стороны, сайт под управлением CMS делает создание страниц и управление сайтом проще и быстрее. С другой стороны, генерация динамических страниц занимает больше времени и ресурсов сервера, чем простое отсылание статичной html-страницы. Как следствие, динамический сайт заведомо медленнее, чем статичный html-сайт.

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

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

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

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

Как работает кеширование с плагином W3 Total Cache:

  • Статичные минифицированные версии страниц и постов хранятся на сервере, в браузере пользователя и на CDN,
  • CSS и JavaScript файлы минифицируются и хранятся на сервере, в браузере пользователя и на CDN,
  • Архивные страницы, такие как Категории, Архив тегов, Архив автора, страницы с результатами поиска хранятся на сервере, в браузере пользователя и на CDN,
  • Данные базы данных могут быть кешированы на сервере и в браузере у пользователя для уменьшения количества обращений к базе данных,
  • Некоторые повторяющиеся данные, например, фавикон, шапка страницы, футер, и так далее, могут быть сохранены в браузере у посетителя, чтобы следующие страницы с теми же элементами загружались быстрее.

W3TC делает все это без изменения исходных файлов. Например, исходные CSS и JavaScript файлы не модифицируются плагином, W3TC создает копии этих файлов, минифицирует и оптимизирует их и хранит на сервере для отправки посетителям.

Кому подойдет W3TC

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

  •  WP Super Cache от разработчиков из Automattic, которые делают WooCommerce, Jetpack, приложение WordPress для мобильных и другой софт. Плагин очень хорош, настраивается за минуту, но по функционалу имеет только половину того, что есть в W3TC.
  • Hummingbird — плагин от WPMU DEV. После версии 1.7.0 получил функцию кеширования страниц и теперь имеет все основные функции кеширования, которые есть в W3 Total Cache. Хорошая замена более сложному W3TC.
  • WP-Cache.com — самый простой плагин кеширования, просто установите и активируйте. Несколько лет назад был очень популярным, но давно не обновляется. Возможно, разработчики его забросили.
  • WP Rocket — Премиум плагин, который считается одним из лучших в теме кеширования сайтов на Вордпресс.
  • WP Fastest Cache — бесплатная и платная версия. Бесплатная версия мало чем отличается от других, в платной версии продвинутые настройки настраиваются автоматически.

Я пользуюсь первыми двумя если не удается настроить W3TC.

W3TC очень популярный плагин и рекомендуется многими хостингами и разработчиками плагинов для использования. У некоторых плагинов рекламы и слайдеров есть режим совместимости с W3TC, у самого W3TC есть режим совместимости с плагинами Yoast SEO, AMP, WPML и другими.

Кому не подойдет W3TC

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

Читайте также:

  1. 4 Лучших плагина кеширования для Вордпресс
  2. Как настроить W3 Total Cache: подробное описание
  3. W3 Total Cache: Решение проблем
  4. W3 Total Cache: Настройки для виртуальных хостингов

Оставьте комментарий