Перейти к содержанию

Разработка: Развертывание кода и установка дополнений

При обновлении сайта, установке новых модулей или внесении изменений соблюдайте ключевые правила:

  1. Не выпускайте обновления в пятницу. Высок риск остаться без оперативной поддержки разработчиков на выходных;
  2. Избегайте деплоя в конце рабочего дня. Ночные сбои сложнее оперативно устранить;
  3. Планируйте установку на время минимальной нагрузки. Это позволит протестировать изменения, перегенерировать кэш1 без риска для пользователей, которые могут покинуть сайт при ошибках.2

Рекомендации для стабильного развертывания:

  • Используйте тестовое окружение, изолированное от рабочего сайта.3
  • Внедрите CI/CD (непрерывную интеграцию и доставку) для автоматизации процессов.

Проблема с очисткой кэша в CS-Cart

При установке, удалении или переустановке модулей, а также при ручной очистке кэша через админ-панель, CS-Cart полностью удаляет кэш 4. Это нормально, но на работающем сайте с высокой посещаемостью это может привести к нестабильности или недоступности ресурса.

Пояснение:

  1. Администратор или разработчик устанавливает/удаляет дополнение или очищает кэш вручную.
  2. Кэш CS-Cart удаляется, и пользователи начинают создавать его заново.
  3. Все посетители одновременно генерируют кэш, создавая очередь и блокировки. Резко возрастает нагрузка на базу данных, что приводит к задержкам ответов или её недоступности.
  4. Пользователи сталкиваются с долгой загрузкой страниц, ошибками или пустыми экранами.

Пересоздание миниатюр изображений в CS-Cart

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

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

Подсказка

Мы разработали оптимизатор изображений для интернет-магазинов и маркетплейсов. Это не просто генератор миниатюр, а комплексное решение с CDN, которое ускоряет загрузку, снижает нагрузку на сервер и экономит дисковое пространство.

Если вы любите рисковать

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

Наша система для клиентов отслеживает около 200 параметров серверов 24/7, мгновенно оповещает о проблемах и позволяет быстро восстановить работу (например, откатить до бэкапа). Она также отслеживает подозрительную активность. Более того, у нас есть даже резервный мониторинг для контроля основного.


Нужна помощь?

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


  1. Откройте главную страницу вашего сайта, страницы категорий, несколько товаров с главной страницы, выполните поиск и проведите тестовую проверку. Сделайте несколько действий от лица реального покупателя; 

  2. Почему мы рекомендуем иметь отдельные среды «разработки» и «бизнеса»; 

  3. Как сделать ваш проект более безопасным: доработка сайтов; 

  4. Кэш в CS-Cart — это заранее сгенерированные блоки PHP-кода.