LiteSpeed Cache для WordPress (LSCWP) — это бесплатный плагин для кэширования и оптимизации контента на сайте. Он помогает снизить нагрузку на веб-сервер и увеличить скорость загрузки страниц.

Плагин поддерживает режим WordPress Multisite и работает с большинством популярных плагинов: WooCommerce, WordPress Multilingual, Yoast SEO, Elementor.

В этой статье — всё, что нужно для начала работы с LiteSpeed Cache: обзор возможностей, установка и обзор настроек.

Что внутри

Функционал и производительность

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

Статистика производительности LiteSpeed Cache
График со страницы плагина LiteSpeed Cache на wordpress.org

Лучше всего плагин работает с веб-серверами LiteSpeed. С Apache и Nginx он тоже будет работать, но некоторые функции будут недоступны.

Общий функционал для любых веб-серверов:

  • Объектный кэш (Memcached/LSMCD/Redis) *
  • Браузерный кэш
  • Поддержка CDN
  • Сжатие изображений
  • Оптимизация базы данных
  • Минимизация CSS, JavaScript, HTML
  • Комбинирование CSS/JS файлов
  • Асинхронная загрузка CSS/JS
  • Поддержка режима Multisite

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

Эксклюзивный функционал для веб-серверов LiteSpeed:

  • Кэширование страниц целиком на стороне веб-сервера
  • Автоматическое обновление кэша на других страницах по расписанию или при публикации/обновлении поста
  • Исключение страницы из кэша по URL, категории, тэгу, файлу куки, юзер-агенту
  • Отдельное кэширование десктопной и мобильной версии сайта
  • Приватный кэш для авторизованных пользователей
  • Поддержка WooCommerce

Это только часть того, что умеет LSCWP. Полный перечень возможностей — в описании плагина на сайте WordPress.

На нашем виртуальном хостинге веб-сервер LiteSpeed установлен на всех серверах. Если вы размещаете свой сайт у нас, сможете использовать полный функционал.

Месяц WordPress-хостинга бесплатно

 

Установка плагина

Зайдите в панель управления WordPress. Обычно для этого нужно просто добавить к домену /wp-admin, чтобы получилось domen.com/wp-admin. Больше информации — в статье как зайти в панель управления WordPress.

В меню слева перейдите в раздел «Плагины», а потом в подраздел «Добавить новый». Введите в поисковой строке LiteSpeed Cache. В блоке с плагином нажмите кнопку «Установить» в правом верхнем углу, а потом сразу же «Активировать».

Установка плагина LiteSpeed Cache в панели управления WordPress

На этом всё. В большинстве случаев кэширование начнёт работать само, дополнительно ничего настраивать не нужно.

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

Проверка работы

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

  • Ctrl + Shift + I — на компьютере с Windows или Linux;
  • ⌘ + ⌥ + I — на компьютере с macOS.

В инструментах разработчика перейдите на вкладку «Сеть», обновите страницу, а потом нажмите на верхнюю строку в таблице. В правой части появится окно с HTTP-заголовками от браузера и сервера. Нам нужен блок, который называется «Заголовки ответа».

Проверка работы LiteSpeed Cache в браузере

Если среди заголовков ответа вы видите X-LiteSpeed-Cache: hit, значит плагин работает и уже кэшировал страницу. Если вместо него вы видите заголовок X-LiteSpeed-Cache: miss, значит плагин ещё не кэшировал страницу. Такое может быть, если вы только что установили плагин. Обновите страницу ещё раз, значение должно поменяться.

Другой способ — проверить папку с кэшем на хостинге. Чтобы найти её, откройте cPanel и перейдите в «Диспетчер файлов». Затем найдите в корневой директории папку lscache.

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

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

Если плагин не работает, хотя в панели управления WordPress стоит статус «Enabled», что-то не так. Возможно, повреждены файлы, которые отвечают за его работу. Попробуйте удалить плагин и установить его заново или приходите за помощью к нам в поддержку, если разместили сайт на нашем хостинге.

Управление кэшем

Если вам нужно очистить кэш, откройте панель управления WordPress, найдите в левом меню раздел «LiteSpeed Cache» и перейдите в подраздел «Manage».

Подраздел Manage в меню управлением LiteSpeed Cache

Разберём, что делает каждая опция:

  • Purge Front Page — Очистить кэш главной страницы;
  • Purge Pages — Очистить кэш все страниц на сайте;
  • Purge 403 Error — очистить кэш страниц, которые показывают страницу с ошибкой 403;
  • Purge 404 Error — очистить кэш страниц, которые показывают страницу с ошибкой 404;
  • Purge 500 Error — очистить кэш страниц, которые показывают страницу с ошибкой 500;
  • Purge All – LSCache — очистить кэш веб-сервера LiteSpeed, который создал этот плагин;
  • Purge All – CSS/JS Cache — очистить кэш CSS и JavaScript кода;
  • Purge All — Очистить весь кэш;
  • Empty Entire Cache — Очистить весь кэш, включая кэш, который хранится в других веб-приложениях. Стоит использовать эту опцию, только если что-то кэшировалось неправильно.
  • Purge by — Очистить кэш конкретных страниц или всех страниц в конкретной категории/с конкретным тэгом.

Также иконка плагина появится в шапке панели управления сайтом. Благодаря ей, можно почистить кэш с любой страницы сайта. Изменили что-то на сайте — наведите курсор на иконку и выберите «Purge All» из выпадающего списка.

Управление LiteSpeed Cache при помощи ярлыка на панели администратора сайта

Настройки плагина

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

Чтобы перейти в настройки, откройте в панель управления WordPress, найдите в меню слева раздел «LiteSpeed Cache» и перейдите в подраздел «Settings».

Настройки разделены на вкладки, как в браузере. Вообще вкладок двенадцать, но сначала видны только четыре. Чтобы увидеть все вкладки, нажмите зелёную кнопку «Show Advanced Options» в правом верхнем углу.

Подраздел Settings в меню управлением LiteSpeed Cache

Вкладка «General»

Здесь вы можете включить/выключить плагин, а также выбрать, сколько времени будет хранится кэш разных страниц. Например, кэш домашней страницы сайта — «Front Page TTL». Если она часто обновляется, будет выгоднее использовать короткий TTL, чтобы пользователи всегда видели актуальный контент.

Время указывается в секундах. Можете указать час (3600), день (86400), неделю (604800) или другой промежуток времени.

Вкладка «Cache»

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

Вкладка «Purge»

Здесь вы можете выбрать правила очистки кэша. Например, настроить для отдельных страниц очистку кэша по расписанию или выбрать, на каких страницах очистить кэш при нажатии кнопки «Опубликовать» и «Обновить».

Последнее подойдёт для главной страницы блога — при выпуске нового материала посетители всегда будут видеть актуальный список статей.

Вкладка «Excludes»

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

При помощи функции «Do Not Cache Roles» вы можете отключить кэширование для разных групп пользователей. Например, для роли administrator, чтобы не видеть кэш, пока тестируете новый функционал на сайте.

Вкладка «Optimize»

Здесь вы можете включить асинхронную загрузку стилей, минимизировать или скомбинировать статический контент на сайте: HTML, CSS, JS.

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

Вкладка «Tuning»

Настройки на этой вкладке связаны с настройками на вкладке «Optimize». Например, на этой вкладке вы можете выбрать максимальный размер комбинированного файла или указать, какие CSS/JS файлы или отдельные страницы не нужно оптимизировать.

Вкладка «Media»

Здесь вы можете настроить правила оптимизации изображений. Например, увеличить качество оптимизированных изображений или или включить функцию «Lazy Load Images». Благодаря ей, изображения будут загружаться не вместе со страницей, а по мере попадания в область просмотра на экране.

Вкладка «CDN»

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

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

Вкладка «ESI»

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

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

Вкладка «Advanced»

Здесь вы можете настроить объектный и браузерный кэш, а ещё — изменить имя файла cookie для авторизованных пользователей.

Последняя опция пригодится, если вы используете несколько инсталляций WordPress на сайте: например одну для основного сайта, а другую для блога.

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

Также на этой вкладке вы можете активировать технологию «Instant Click». Она работает со ссылками на страницах вашего сайта.

Обычно новая страница начинает загружаться только после того, как посетитель кликнет по ссылке. При использовании «Instant Click» следующая страница начнёт загружаться после того, как посетитель только навёл курсор на ссылку.

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

Вкладка «Debug»

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

Вкладка «Crawler»

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

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

Дополнительная информация

Мы описали возможности плагина в общих чертах. Почитать подробно про каждую функцию вы можете в официальной документации на сайте LiteSpeed.

Оцените, пожалуйста, статью:
1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (1 оценок, среднее: 5.00 из 5)
Loading...