2. Быстрый старт

Этот способ не требует ничего менять на сервере. Его можно в любой момент выключить, и магазин продолжит работать как раньше. Займёт 10–15 минут.

Перед началом (2 минуты)

  1. Какая у вас версия? Если вы ставили плагин из Webasyst Store, у вас, скорее всего, 3.1.7: в ней нет блока состояния, «Проверки кеша» и других описанных здесь элементов, и она может кешировать страницы заказов и кабинета. Сначала обновитесь до 3.4.3: глава 8 (обновление делается кнопкой «Обновить» в «Установщике» магазина, когда версия опубликована в Store). Версию видно в списке плагинов магазина.

  2. Убедитесь, что на сайте PHP 8.2 или новее. Версию показывает хостинг (раздел «PHP» панели хостинга). Если PHP старше, плагин ничего не включит и напишет об этом в журнал wa-log/supercache.log: сначала поднимите версию PHP.

  3. Сделайте резервную копию сайта и базы данных средствами хостинга. Это нужно для любой установки или обновления плагина.

  4. Плагин установлен и включён: «Магазин» → «Плагины» → «Супер кеш».

Шаг 1. Откройте настройки

«Магазин» → «Плагины» → «Супер кеш». Вверху страницы вы увидите голубой блок состояния. На только что установленном плагине он называется «Кеш выключен», и в нём написано: «Кеш ещё не включён: ни одна страница не кешируется». Ниже блок «Как включить кеш» (если он свёрнут, нажмите «показать»). В нём два переключателя («А. Через маршрутизацию», «Б. Через сервер (самый быстрый)»), галочка «Включить кеширование» и короткая инструкция под выбранным вариантом (номера шагов в интерфейсе не показываются):

Блок «Как включить кеш», выбран способ А

На только что установленном плагине блок выглядит так (снимок 3.4.3, русский интерфейс, UI 2.0):

Блок состояния: «Кеш выключен»

Шаг 2. Выберите способ и включите кеш

В блоке «Как включить кеш» выберите «А. Через маршрутизацию» и отметьте галочку «Включить кеширование».

То же самое можно сделать на вкладке «Основные»: поле «Как подключить кеш» → «Через роутинг» (это то же самое, что «Через маршрутизацию»), галочка «Включить кеширование». Блок-подсказка только переключает эти два поля и ничего не сохраняет сам.

Шаг 3. (Рекомендуется) Выберите стратегию для телефонов

На вкладке «Основные», поле «Стратегия кеширования»:

  • По умолчанию стоит «Общая», а плагин рекомендует «Раздельную».
  • «Раздельная»: отдельные копии для компьютеров и телефонов. Плагин рекомендует её для большинства сайтов, особенно если у темы разная вёрстка для телефона.
  • «Общая»: одна копия для всех устройств; подходит, только если страницы для телефона и компьютера одинаковые.

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

Шаг 4. Нажмите «Сохранить»

Кнопка «Сохранить» внизу страницы. Пока вы не нажали её, ничего не меняется.

После сохранения страница перезагрузится, и блок состояния должен смениться на «Включено через маршрутизацию, не проверено» с подсказкой «запустите проверку кеша». Это нормально: кеш включён, но ещё никто не убедился, что он работает. (Если вы сохранили, не выбрав способ подключения, блок покажет «Требуется настройка: Кеш включён, но способ подключения ещё не выбран».)

Блок состояния: «Включено через маршрутизацию, не проверено»

Шаг 5. Проверьте через «Проверку кеша»

На той же странице найдите блок «Проверка кеша»:

  1. В поле введите / (главная страница) или адрес любой страницы магазина, например /catalog/.
  2. Нажмите «Проверить страницу» и подождите несколько секунд.
  3. Ожидаемый результат (MISS — «страницу построили заново и сохранили», HIT — «страницу отдали из кеша»; остальные термины в словаре) — зелёная плашка «Кешируется: MISS, затем HIT» и два пункта: «Запрос 1: построен PHP, может быть закеширован (MISS)» и «Запрос 2: отдан из кеша (HIT)».

Пример результата (снимок 3.4.3):

Результат проверки кеша: «Кешируется: MISS, затем HIT»

  1. Обновите страницу настроек (клавиша F5). Блок состояния должен показать «Работает через маршрутизацию»: «Проверка кеша получила HIT через маршрутизацию: сохранённую страницу отдаёт PHP». Следующий шаг: «Ничего делать не нужно» (задание cron при этом всё равно желательно настроить, см. ниже).

Блок состояния: «Работает через маршрутизацию»

Готово. Включённый кеш будет отдавать повторным посетителям сохранённые страницы. Он не отслеживает изменения, сделанные в обход Shop-Script (импорт, правки базы), и после них кеш нужно очищать вручную (глава 6).

Если результат другой

Что вы видите Что это значит и что делать
«Кеширование выключено» Не нажата кнопка «Сохранить» или не отмечено «Включить кеширование». Вернитесь к шагам 2 и 4
«Разрешено, но не сохраняется» (MISS дважды) Плагин страницу допускает, но копия не появилась. Чаще всего нет прав на запись в папки кеша: откройте блок «Состояние SuperCache» и посмотрите строки «Каталог кэша» и «Рабочий каталог». См. главу 10
«Не кешируется (BYPASS)» и причина Плагин намеренно не кеширует эту страницу (например, корзину). Введите адрес обычной страницы: главной или категории
«Сервер не смог обратиться к витрине» Некоторые хостинги запрещают серверу открывать собственный сайт. Это не ошибка плагина. Спросите у хостинга, можно ли серверу запрашивать свой домен. Тем временем проверьте кеш вручную, см. главу 5
«Не удалось определить» Страница ответила без признаков SuperCache: возможно, перед магазином стоит CDN, или тема не вызывает нужный хук. Проверьте другую страницу
Что-то ещё Глава 5: все варианты ответа

Что сделать после первого запуска

  1. cron для обслуживания. Кеш работает и без него, но без cron не обновляются цифры диска, не действуют резерв свободного места и (в Premium) ограничение размера кеша: диск не защищён. В блоке «Обслуживание (cron)» на странице настроек показана точная команда. 🔧 Её нужно добавить в планировщик заданий хостинга. Подробнее: глава 6.
  2. Посмотрите магазин глазами покупателя: откройте главную, категорию, товар в «приватном окне» браузера. Если вы вошли в административную панель, ваш браузер кеш не использует: чтобы увидеть то же, что видит гость, используйте приватное окно.
  3. Проверьте ваши особенности: есть ли у магазина разные цены по регионам, плагин выбора города, сторонние плагины, показывающие личное содержимое прямо на обычных страницах. См. главу 7.
  4. Когда захотите максимальную скорость, переходите на «Через сервер».

Как выключить

  • Снимите галочку «Включить кеширование» и нажмите «Сохранить»: плагин больше не создаёт и не отдаёт кеш.
  • Чтобы удалить уже созданное, один раз отметьте «Очистить кеш» и сохраните.
Просмотр изображения
Оригинал