Оптимизация cs-cart

Стоит задача подтянуть показатели магазина в google speed. Сейчас на мобилке 31, на десктопе 41. Ужасный показатель.

Я правильно понимаю рекомендации удаления ненужного css и js задача сильно нетривиальная в контексте cs-cart и лучше туда не соваться? Или можно что-то поковырять? Понять бы как…

Ну в целом суть поста, поделитесь опытом, куда конкретно смотреть, чтобы подтянуть? Как с рекапчей боролись, она прям сильно режет скорость.

Все зависит на какой странице вы это меряете.
Обычно самые медленные это категории.
Там поможет то что на скрине.
Если конечно у вас Юни и вы прочитаете всю справку к модулям и теме.

Если на главной, то тоже всякие настройки есть в Юни.

google speed не показатель скорости сайта

1 лайк

Стоят эти модули, но словно не работают. Хотя включены и настроены

Вопрос был не о том показатель это или нет, а в том, как именно в этом инструменте подтянуть показатели.

А что это вам даст ?) Просто интересно.

Если нужна скорость сайта, смотрите в сторону кэша, CDN, redis, настройки сервера.

Если покатали, выше скинули пакет модулей настроить согласно документации

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

4 лайка

все верно, свежий debian или ubuntu и настройка nginx+php-fpm

1 лайк

Возможно подсказать, кто может правильно настроить сервер VDS. Или пример файлов настройки.

Мне сервер помогал настраивать @alex_vp, спросите возможно и поможет, цены приемлемые. Сайт работает шустро на витрине сейчас больше 30.000 товаров.

А так много кто из партнеров cs-cart могу помочь в этом деле. Главное кто знает cs-cart им доверить настройку сервера. Т.к нам тоже помогли опытные, но под cs-cart все равно там тут пришлось доделывать именно тут мне и помог Александр.

1 лайк

Спасибо.

1 лайк

Добрый день, файл вам особо не поможет, NVMe диски помогут) и тюнинг. Тюнинг делается отталкиваясь от сервера (железа).

Nginx + MariaDB + PHP-FPM

БД в innodb

Вообщем там много всего подкрутить можно

Прошу уточнить по базе [quote=“Andcord, post:12, topic:24745”]
MariaDB
[/quote]
Прирост в скорости существенный?

Существенный

Вот еще статья хорошая про оптимизацию Карта

2 лайка

Спасибо всем за ответы)

1 лайк

Добрый день. В статье пишут, что нужно использовать OPcache. Когда Я конфиге прописываю $config[‘cache_backend’] = ‘opcache’; . Сайт и админка не открываются, может нужно кэш обнулить. Прошу подсказать, как можно запустить opcache на VDSe. Администраторы хостинга говорят, что у них он запущен. Информации по opcache nginx + php-fpm cs-cartу минимум.

Если opcache есть на сервере и он запущен, в cscart не нужно ничего делать. Это условно PHPшный кеш.

В том параметре который вы написали там можно использовать либо файловый, либо redis.
Redis точно стоит использовать!

спасибо за ответ.

Я правильно понимаю, что если на сервере установлен opcahe. То настраивать не нужно в самом cs-carte.

в config.local.php redis и для cache_backend - можно установить?

$config[‘cache_backend’] = ‘redis’;
$config[‘cache_redis_server’] = ‘localhost’;
$config[‘cache_redis_global_ttl’] = 0; // set this if your cache size reaches Redis server memory size

// Storage backend for sessions. Available backends: database, redis
$config[‘session_backend’] = ‘redis’;
$config[‘session_redis_server’] = ‘localhost’;
$config[‘cache_apc_global_ttl’] = 0;
$config[‘cache_xcache_global_ttl’] = 0;

Тех. поддержка от cs-carta написали в 2024 году

  1. Для обработки кэша использовать APCu, а для сессий - Redis т.е. строки в файле config.local.php должны выглядеть так:
    $config[‘cache_backend’] = ‘apc’;
    $config[‘session_backend’] = ‘redis’;

Администраторы adminvds пишут, что APCu - устарел.

И Я не могу понять, что нужно для быстрой и стабильной работы cms.

2 лайка

Можно и так.

Ну устарел АПЦу и что теперь? Он же есть и функции свои выполняет.

Но я бы юзал редис и для кеша бэка, а вот сессии если у вас не сильно большое кол-во активных пользователей(меньше 1000 уников в сутки) можно и в БД оставить, просто если в редис то надо обязательно включать сброс на диск и бэкапировать. Ну что бы у людей не слетали всякие набранные корзины и прочие настройки завязанные на сессиях.

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

1 лайк