Full page CACHE + HTML minify

Полностраничный кеш + HTML Minify

Полностраничный кеш + HTML Minify

Модуль «Полностраничное кеширование страниц интернет магазина на CS-CART + HTML Minify» сокращает время ответа сервера! У сервера нет необходимости постоянно обращаться к базе данных и блокам сайта для генерации страницы, он это делает один раз (когда страницу посещают впервые), после чего последующим посетителям отдает кэшированную страницу. Таким образом снижается нагрузка на сервер.

Время ответа сервера при отсутствии модуля полностраничного кеширования зависит от наполненности интернет магазина. Количество товаров и посетителей при включенном модуле не имеют значения.

При очистке кеша из панели администратора - Полный кеш страниц так же будет очищен!
Не забывайте, что полное кеширование страниц сайта требует дополнительного объема памяти на жестком диске! Одна кешированная страница имеет размер примерно 10-15 Кб. Размер всех кешированных страниц может достигать 2 Гб.

Совместимость

Модуль совместим со всей веткой cs-cart 4.x с такими редакциями как CS-Cart, CS-Cart Ultimate, Multivendor, Multivendor Plus, Multivendor Ultimate.

Модуль «Полностраничный кеш + HTML Minify» не совместим с модулем Seohide от Alexbranding.

В случае конфликта модуля с вашей темой обращайтесь в наш центр поддержки.

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

Установка модуля

После оформления и оплаты, ваш заказ будет автоматически переведен в статус Оплачен в течение считанных минут. Статус заказа Оплачен означает активацию лицензии и вам на e-mail отправляется письмо с подтверждением о получении оплаты и письмо со ссылкой на скачивание модуля. Также модуль всегда можно скачать в нашем разделе Управление лицензиями. Для установки модуля на ваш сайт, пожалуйста, выполните следующие шаги:

  1. Скачайте последнюю версию модуля на нашем сайте в разделе "Управление лицензиями" или по ссылке, отправленной по e-mail.
  2. Пройдите в раздел Модули → Управление модулями и в меню шестерёнки выберите Ручная установка.
  3. Выберите ранее скачанный файл и завершите установку модуля.

На этом установка модуля завершена.

Настройка модуля

После успешной установки модуля, он будет готов к работе. По умолчанию установлены стандартные настройками работы модуля. Если вам потребуется, вы всегда сможете их изменить. Для этого нужно войти в панель администратора, далее Модули → Модули CS-Commerce → Полностраничное кеширование.

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

Вкладка Основные:

  1. Время истечения кеша (часов) - Введите время в часах, после которого кеш будет становиться неактуальным (устаревшим). Укажите 0 чтобы кеш не терял своей актуальности. 
  2. Выберите из списка разделы сайта для кеширования (товары, категории, страницы, домашняя страница, страница не найдена, страница бренда, теги).
  3. Сохранять файлы кеша в сжатом виде (gz) - Занимает в 5 раз меньше места на вашем сервере.
  4. Минимизировать HTML - это процесс минимизации кода и оптимизации вашей страницы. При некорректной структуре HTML могут быть ошибки. После включения данной опции нужно проверить отображение страниц вашего сайта.
  5. Генерировать отдельный кеш для мобильных устройств - если вы используете сторонние модули для кастомизации внешнего вида сайта для мобильных устройств.
  6. Хранение файла - Файл или Redis (для работы с Redis требуется установить службу Redis на вашем сервере, после чего подключиться к ней).

Вкладка Триггеры очистки кеша:

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

  1. При обновлении товара актуализировать кеш страниц, где данный товар отображается.
  2. При создании или удалении товара актуализировать кеш всех категорий.
  3. При обновлении страницы очищать кеш страниц.
  4. При обновлении категории очищать кеш категорий.

Вкладка Пропускать кеш:

  1. Отключать кеш во время AJAX запросов.
  2. Не кешировать сгенерированные фильтрами страницы - чтобы не кешировать страницы на основании выбранных фильтров, так как количество их комбинаций может быть очень большим для каждой категории.
  3. Не перестраивать кеш во время импорта - Так как процесс импорта может вызывать триггеры очистки кеша, то это может замедлять сам процесс импорта товаров. Особенно актуально при работе с большим количеством товаров. Рекомендуется оставить этот флажок установленным.

Вкладка Кеш и пользователи:

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

  1. Не сохранять страницы в кеш от залогиненных пользователей.
  2. Отключить кеш для залогиненных пользователей.
  3. Отключить кеш для пользователей с товарами в корзине.
  4. Отключить кеш для пользователей с товарами в избранном.
  5. Отключить кеш для пользователей с товарами в списке сравнения.
  6. Генерировать кеш с учетом групп пользователей.
  7. Генерировать кеш с учетом локации пользователя - Кеш будет формироваться на основании тарифной зоны покупателя. Требуется, например, для цен с НДС, когда значения отличаются для разных тарифных зон.
  8. Генерировать кеш с учетом примененных промоакций.

Вкладка Информация:

Информация о том, как очищать кеш по расписанию.

  1. Используется в ссылке для очистки кеша по расписанию или для вызова из внешних источников - ключ CRON для уникальности и безопасности доступа к кешу.
  2. Общая информация.
  3. Очистка кеша по CRON:
    • Удалить все истекшие файлы кеша - Будут удаляться все истекшие файлы кеша независимо от выбранных контроллеров. Значение жизни кеша берется из: вкладка Основные →  Время истечения кеша (часов).
    • Товары.
    • Категории.
    • Страницы.
    • Домашняя страница.
    • Страница не найдена.
    • Страница бренда.
    • Теги.

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

Скорость ответа сервера

Ниже представлены диаграммы "Ответ сервера" и "Самый долгий ответ сервера" с включенным и выключенным модулем при одновременном посещении интернет-магазина 25, 50 и 100 покупателями:

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

Ручная очистка кеша

Для ручной очистки кеша перейдите в панель андминистратора, далее Администрирование → Полностраничное кеширование → [Выбрать нужный вариант]. На выбор есть следующие виды очистки кеша:

  1. Удалить весь кеш.
  2. Удалить Истекшие Файлы кеша.
  3. Очистить Кеш страниц Товаров.
  4. Очистить Кеш Категорий.
  5. Очистить Кеш Текстовых страниц.
  6. Очистить Кеш Домашней страницы.
  7. Очистить Кеш Страницы 404.
  8. Очистить кеш страниц брендов.
  9. Очистить Кеш Тегов.

Отключение блоков

Модуль поддерживает отключение блоков от кеширования. Для этого нужно перейти в Редактирование блока и выбрать Исключить блок из полностраничного кеширования

Данная настройка не гарантирует правильное отображение блока если для отображения его контента используется обращение к контроллеру.

Обновление модуля

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

Модуль поддерживает поставку обновлений через Центр обновлений CS-Cart. О выходе новых версий модуля вас оповестит встроенный Центр уведомлений Cart (колокольчик). Обновление модуля с помощью Центра обновлений позволит без потерь настроек данных модуля произвести переход на более новую версию модуля.

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

Обновление модуля через Центр обновлений:

  1. В верхнем меню пройдите в раздел Администрирование → Центр обновлений;
  2. В меню шестеренки нажмите "Проверить доступные обновления"
  3. Cреди списка доступных обновлений найдите нужное и нажмите кнопку Обновить;
  4. Следуйте всем инструкциям, которые будут показаны при процедуре обновления;
  5. Рекомендуется произвести очистку кэша CS-Cart после завершения устанвоки обновлений удалением папки var/cache на вашем сервере или добавлением в адресную строку параметра ctpl (прмиер: https://domain.com/admin.php?ctpl).

Переустановка модуля удалением:

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

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

  1. Пройдите в раздел Модули → Управление модулями и найдите старый установленный модуль.
  2. Нажмите в меню шестеренки модуля кнопку удалить.
  3. Скачайте последнюю версию модуля на нашем сайте в разделе "Управление лицензиями".
  4. Пройдите в раздел Модули → Управление модулями и в меню шестеренки выберите Ручная установка.
  5. Выберите ранее скачанный файл и завершите установку модуля.

Техническая поддержка

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

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

  1. На нашем сайте центра поддержки https://helpdesk.cs-commerce.com/ авторизуйтесь под своей учетной записью;
  2. Нажмите на кнопку "Новая заявка";
  3. Заполните все необходимые поля и создайте заявку (Вы получите на e-mail письмо с подтверждением);
  4. Ожидайте ответ специалиста (на ваш e-mail придет уведомление об ответе на вашу заявку) в соответствии с регламентами работы службы техподдержки.

Если Вы не получили ответ в течении сроков, обозначенных в регламентах, напишите нам на e-mail [email protected] сообщение с темой заявки и мы постараемся решить вас вопрос в ближайшее время.

Техническая поддержка по диалогу в чате на сайте, прямым телефонным обращениям или e-mail письмам не осуществляется. Вся помощь проходит через центр поддержки. Внимательно изучайте документацию к модулю и условия технической поддержки перед созданием обращения.

Ограничения и предупреждения

Рекомендуем ознакомиться с общими ограничениями:

  1. Фрагменты кода  или некоторые файлы модуля могут иметь закрытую (закодированную) часть. Закодированная часть не создает проблемы в доработке модуля;
  2. Модуль будет работать только на тех доменах, которые указаны в лицензии пользователя. При попытке использования решения на установках CS-Cart, домены которых не включены в лицензию, модуль будет автоматически выключен;
  3. Установка локально не допускается системой лицензирования. Чтобы модуль работал на дополнительном домене (псевдониме) укажите этот псевдоним на странице управления лицензиями. На один домен допускается указать до трех псевдонимов для нужд тестирования и разработки.
  4. Главный домен лицензии вы можете менять самостоятельно на странице управления лицензиями. 
Для доступа к изменению/добавлению доменов и псевдонимов лицензии, подписка на обновления должна быть активной. Для изменения домена лицензии с истекшим периодом подписки, сначала необходимо продлить подписку на обновления.