Платформа

Разработчик

плагин

SuperCache для Shop-Script

SuperCache — быстрые страницы магазина, меньше нагрузки на сервер

SuperCache сохраняет готовые страницы каталога и товаров. Повторные запросы могут обслуживаться из кэша без полной сборки Shop-Script — включая прямую выдачу через Apache или nginx при настройке правил.

  • Готовые HTML-страницы вместо повторной сборкиПри прямом серверном HIT повторный запрос не запускает PHP — подтверждено на тестовом стенде.
  • Личные страницы исключены из общего кэшаКорзина, оформление заказа и личный кабинет работают отдельно.
  • Встроенная проверка HIT/MISSНастройки показывают, кешируется ли страница и что мешает работе.
ДОСТУПЕН

Линейка StartWebSite · Webasyst / Shop-Script · GitHub v3.4.3 · Store v3.1.7

В Webasyst Store пока доступна более ранняя версия. Новые функции описаны для последнего релиза GitHub; перед установкой проверьте номер версии в Инсталлере.

300+установок
4,8 / 520 оценок покупателей
Рекомендует Webasystотметка в Store
Отзывы и карточка в Store

Данные Webasyst Store на 10.11.2026 относятся к истории продукта, а не отдельно к выпуску 3.4.3.

Измерено, а не обещано

Прямой серверный HIT — без обращения к PHP

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

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

12 000прямых HIT в сериях Apache и nginx
0обращений к PHP-FPM и запросов к БД

Время до первого байта (TTFB)

Apache · страница товара · медиана, мс

Без кэша37,4 мс
Страницу формирует Shop-Script
HIT через маршрутизацию12,0 мс
PHP участвует в запросе
Прямой серверный HIT2,1 мс
PHP и БД не запускаются

Источник: отчёт #188 и методология измерений. SuperCache 3.4.2, небольшой магазин из 7 товаров, локальный Docker, HTTP без сетевой задержки, классический файловый кэш. Результаты не переносятся автоматически на другой хостинг. Отсутствие PHP на прямом HIT повторно проверено при выпуске 3.4.3. Сравниваются только режимы работы SuperCache.

Как начать

Два пути: проще включить или сильнее разгрузить сервер

Можно начать без администратора сервера. Когда потребуется прямой HTML HIT, перейти на Apache или nginx. Оба способа есть в Базе и Premium.

01 · Без доступа к серверу

Включить через маршрутизацию

Выберите режим в настройках, сохраните и запустите «Проверку кеша». PHP участвует в запросе, но допустимая страница не собирается заново при каждом HIT.

Подойдёт: обычный хостинг, Webasyst Cloud, первый запуск.

Запустить за пять шагов
02 · Минимальная нагрузка на PHP

Отдавать HTML через веб-сервер

Apache или nginx обслуживают прогретый HIT напрямую. Для этого администратор должен установить сгенерированные серверные правила и проверить результат.

Подойдёт: каталог с нагрузкой, магазины с доступом к серверу.

Посмотреть настройку Apache/nginx

Когда нужен Premium? Если нужны динамические блоки, исключения целых типов страниц или лимит объёма кэша. Сравнить редакции.

Как это работает

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

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

  1. Первый заход

    Страница собирается как обычно. Если её можно кешировать, копия сохраняется (MISS).

  2. Повторный заход

    Посетитель получает сохранённую копию (HIT). Страница не собирается заново.

  3. Изменение в магазине

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

Что происходит со страницей

Пять типичных ситуаций

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

  • Открыта главная, каталог или товарплагин выполняетОтдаётся копия

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

    База и Premium

  • Открыта корзина или оформлениеплагин выполняетНе кешируется

    Страница собирается как обычно, плагин отвечает BYPASS. Персональных данных в общем кеше нет.

    Всегда

  • Сохранён товарплагин выполняетОчищаются его страницы

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

    Автоматически

  • Данные изменены в обход Shop-Scriptплагин выполняетОчистка вручную

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

    Вручную

  • На кешируемой странице есть живой участокплагин выполняетДинамический блок

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

    Premium

Страница из кеша: первый запрос MISS, второй HIT. Тестовый магазин, цифры времени — пример, а не обещание.
Корзина: плагин отвечает BYPASS, и страница в общий кеш не попадает. Это правило нельзя отключить.

Безопасность и контроль

Личные страницы не попадают в общий кеш

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

  • Стандартные личные страницы — мимо кэша

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

  • Нестандартные витрины требуют проверки

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

  • Проверка со стороны администратора

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

  • Контроль места на диске

    Резерв свободного пространства доступен в Базе; измерение и ограничение объёма кэша — возможности Premium с заданием cron.

Настоящий интерфейс

Как это выглядит в настройках плагина

Снимки сделаны в версии 3.4.3 на тестовом магазине с вымышленными адресами. Нажмите на скриншот, чтобы рассмотреть детали.

Редакции

База или Premium?

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

База

Когда нужен быстрый магазин без сложных настроек

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

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

Premium

Когда требуется больше контроля

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

Подойдёт, еслиМагазин сложнее обычного каталога, важны лимиты хранения и обновляемые блоки.

Перед покупкой: ниже описаны функции исходной версии 3.4.3. В данных сайта для Webasyst Store указана версия 3.1.7. Сверьте доступность нужных возможностей и редакций непосредственно в карточке Store.

Полное сравнение функций Базы и Premium10 возможностей
Сравнение функций редакций SuperCache База и Premium
ВозможностьБазаPremium
Кеш HTML, способы «Через маршрутизацию» и «Через сервер», стратегии для устройствДаДа
Проверка кеша, проверка конфигурации, «Состояние SuperCache», блок статусаДаДа
Очистка всего кеша, очистка одной страницы, автоочистка по событиям магазинаДаДа
Резерв свободного места, просмотр без кеша для администратораДаДа
Политика для роботов, исключения по адресам, интеграции с плагинамиДаДа
Кеширование страниц с любыми параметрами в адресеДаДа
Расчёт размера кеша, ограничение размера и действие при достижении лимита—Да
Исключение страниц из кеша по типам (товары, категории, главная, сравнение, поиск)—Да
Частичная очистка кеша по типам страниц—Да
Динамические блоки и условный вывод—Да

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

Подробнее о различиях редакций

Первый запуск

От установки до проверки кеша

Плагин устанавливается через Установщик Webasyst. Начните с подключения «Через маршрутизацию»: оно не требует правил сервера, а «Через сервер» можно включить позже.

  1. Установите SuperCache через Установщик Webasyst и откройте «Магазин → Плагины → SuperCache».

  2. На вкладке «Основные» включите кеширование и выберите способ подключения. «Через маршрутизацию» не требует правил сервера; «Через сервер» отдаёт файл без запуска PHP.

  3. Для «Через сервер»: вкладка «Правила сервера» → «Сконфигурировать правила сервера» → сохраните настройки → вставьте правила в начало .htaccess (Apache) или в блок server (nginx) и перезагрузите nginx. Webasyst Cloud и другие серверы: подключение через маршрутизацию.

  4. Добавьте задание cron из раздела «Требования».

  5. Откройте магазин как неавторизованный посетитель и запустите «Проверку кеша»: первый запрос — MISS, второй — HIT.

  6. Откройте «Проверку конфигурации» и «Состояние SuperCache» и исправьте предупреждения.

Перед обновлением сделайте копию сайта и базы данных; нужна PHP 8.2 или новее. При подключении «Через сервер» после обновления до 3.4.3 замените правила Apache или nginx на сгенерированные заново на вкладке «Правила сервера».

Пошаговая инструкция с иллюстрациями

Перед установкой

Что важно знать

Требования

  • Shop-Script, Webasyst Installer 2.7.0 или новее; проверки проводились на Webasyst 4.3.0 и Shop-Script 12.7.0, другие версии отдельно не проверялись
  • Apache + mod_php, Apache + Nginx, Nginx
  • Webasyst Cloud — только подключение через маршрутизацию
  • Windows-хостинг, нестандартные файловые системы и несколько серверов PHP не проверялись
  • PHP 8.2 или новее (проверялись 8.2–8.5)
  • Права на запись в папку кеша wa-data/public/shop/supercache/ и рабочую папку wa-data/protected/shop/supercache/
  • Apache: mod_rewrite и .htaccess
  • Nginx: доступ к конфигурации сервера и перезагрузка после вставки правил
  • Cron для замера места: php cli.php shop SupercachePluginStorage каждые 10 минут (для Metadata v2 — SupercachePluginSweep каждые 5 минут). Без него ограничение размера кеша (Premium) не действует. Не используйте для этого SupercachePluginCacheDel: она очищает весь кеш при каждом запуске
  • MegaShop 2.0 и Ahead: необходимо настроить отключение кеша при перезагрузке страницы

Ограничения

  • Webasyst Cloud подключает кеш через маршрутизацию и работает медленнее, чем прямая интеграция на уровне сервера.
  • Результат зависит от хостинга, темы, плагинов и страниц. Измерения автора выполнены на тестовом стенде — небольшом тестовом магазине на одном компьютере с Apache и nginx: при подключении «Через сервер» повторная выдача страницы не обращалась к PHP. Это не прогноз для вашего магазина; ускорение, рост позиций в поиске и конверсии не обещаются.
  • Нестандартные адреса с личными данными, например созданные сторонними плагинами, нужно добавить в исключения самостоятельно.
  • Очистка одной страницы не затрагивает другие страницы с теми же данными, CDN и кеш браузера.
  • Ограничение размера кеша (Premium) работает только при настроенном cron.

Частые вопросы

Коротко о главном

Остальные ответы — в разделе «Вопросы и неполадки» руководства.

Нужно ли отключать кеш для корзины и личного кабинета?

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

Обновил товар, а на витрине старая цена

Сохранение товара в Shop-Script очищает его страницы. Если данные изменены в обход Shop-Script (прямой SQL, внешний импорт), нажмите «Очистить кеш» или очистите одну страницу по адресу.

Сколько ускорения я получу?

В локальном тесте #188 прямой HIT не запускал PHP на 12 000 запросах; это не прогноз скорости вашего магазина. Результат зависит от хостинга, темы и доли попаданий в кэш. Для своего сайта используйте «Проверку кеша» и сравнивайте ответы на одинаковых страницах.

Влияет ли кеш на SEO и конверсию?

Мы не обещаем влияния на позиции в поиске и конверсию: результат зависит от вашего магазина и в плагине не измеряется.

Нужен ли cron?

Обычный кэш может работать без cron, но измерение размера и лимиты Premium требуют обслуживания. Для классического кэша используйте SupercachePluginStorage раз в 10 минут, для Metadata v2 — SupercachePluginSweep раз в 5 минут (также обслуживает TTL). SupercachePluginCacheDel не подходит: она очищает весь кэш.

Что нужно для обновления с версии 3.1.7?

PHP 8.2 или новее и резервная копия сайта. Старый кеш при обновлении очищается один раз. При подключении «Через сервер» замените правила Apache или nginx. Подробности — в разделе об обновлении и откате.

Видео

Посмотрите, как подключается кеш

Плеер RUTUBE загрузится после нажатия кнопки.

Открыть на RUTUBE

SuperCache для Shop-Script

Отдавайте повторным посетителям готовые страницы

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

Просмотр изображения
Оригинал