LiteSpeed Cache против WP Fastest Cache

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

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

Кэширование

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

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

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

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

  • WP Fastest Cache

WP Fastest Cache использует правила перезаписи в файле .htaccess сайта для полного обхода PHP и обслуживания статического HTML. Это рекомендуемый способ кэширования сайта WP. 

  • LiteSpeed Cache

LSCache также использует файл .htaccess сайта для определения поведения кэширования, хотя есть одно важное отличие: сам плагин фактически не выполняет кэширование. Основные функции LSCache выполняются встроенным модулем кэширования LiteSpeed Web Server. Плагин предоставляется WordPress как простой способ взаимодействия с механизмом кэширования, но он не выполняет никаких задач кэширования, а сами файлы кэша не хранятся в файловой структуре WordPress.

Очистка кэша по запросу

И WPFC, и LSCWP ожидают, что вы определите срок действия или TTL (время жизни) для контента. Это период времени, в течение которого кэшированный контент считается свежим. Однако иногда содержимое необходимо удалить из кэша до того, как он истечет естественным образом.

  • WP Fastest Cache

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

Также можно очистить весь кэш или только одну страницу по запросу.

  • LiteSpeed Cache

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

При желании также можно вручную очистить весь кэш или отдельную страницу.

Обработка просроченного и очищенного кэша

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

  • WP Fastest Cache

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

  • LiteSpeed

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

  LiteSpeed Server будет обрабатывать устаревшие записи во время незанятых циклов CPU и удалять файлы небольшими партиями с минимальными побочными эффектами.

Кэш варьируется

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

  • WP Fastest Cache

Единственный кэш, реализованный в WPFC, — это кэш-память для типа устройства, доступная только для премиум версии. При необходимости WPFC Premium сохранит отдельный мобильный вид.

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

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

  • LiteSpeed

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

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

Предварительная загрузка и восстановление кэша

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

  • WP Fastest Cache

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

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

  • LiteSpeed

Сканер LiteSpeed Cache по-умолчанию имитирует посещение пользователя, не вошедшего в систему, как и WPFC, но может быть настроен на сканирование и как мобильный пользователь.

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

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

Сжатие

Оба плагина кэшируют и обслуживают сжатый контент. WPFC поддерживает сжатие gzip, а LiteSpeed поддерживает как gzip, так и brotli.

eCommerce

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

  • Обработка приватного содержимого с помощью WP FastestCache

WPFC решает проблему персонализированного контента, исключая его из кэша. Страницы WooCommerce Cart, My Account и Checkout автоматически обнаруживаются и исключаются из кэширования. Страницы других решений для электронной коммерции должны быть вручную исключены из кэширования.

  • Обработка приватного содержимого с помощью LiteSpeed

LSCWP позволяет кэшировать WooCommerce и другие страницы, содержащие как общедоступный, так и частный контент. При использовании ESI (Edge Side Includes) дыры на общедоступной странице заполняются данными корзины покупок и другим частным контентом. Затем страница со смешанным содержанием может быть передана покупателю полностью кэшированной.

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

Разработчики могут выбрать, чтобы их плагины поддерживали ESI изначально через LiteSpeed API.

Оптимизация

Если вы используете инструменты оценки сайта, такие как Google PageSpeed Insights или GTmetrix, вам понадобится хороший набор функций оптимизации, чтобы реализовать предлагаемые этим инструментом улучшения сайта.

И WPFC, и LScache предлагают множество инструментов оптимизации, включая поддержку CDN, оптимизацию базы данных, минификацию и комбинацию JavaScript и CSS, HTTP / 2 push, отложенную загрузку и множество других популярных функций.

Обратите внимание, что WP Fastest Cache предоставляет некоторые из этих функций только в рамках плана Premium.

Онлайн-сервисы

WP Fastest Cache предлагает оптимизацию изображений в своей премиум-версии и требует оплаты через кредитную систему.

LiteSpeed Cache предлагает оптимизацию изображений, генерацию критических CSS (CCSS) и LQIP. Все услуги бесплатны, но требуют оплаты за более интенсивное использование. LiteSpeed выполняет эти услуги удаленно на серверах QUIC.cloud, чтобы не создавать дополнительную нагрузку на ваш сервер.

Вывод

И LiteSpeed Cache для WordPress, и WP Fastest Cache являются серьёзными соперниками, но для нас LiteSpeed является явным победителем. Когда речь идет о возможности кэширования большего количества сценариев LiteSpeed значительно лучше справляется с поставленными задачами. 

Вы прямо сейчас можете проверить все плюсы плагина LiteSpeed Cache на наших тарифах CMS Хостинг, Клауд Сайт и Реселлинг Хостинга.

О том, как ускорить работу сайта с помощью LiteSpeed Cache читайте в нашей инструкции.

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