Вы не поняли... У вас советы от КЭПА.
Сервер поближе, свежая версия бла бла бла.
Кеширование бла бла бла...
Любой мало мальски грамотный вебмастер, понимает эти принципы, как таблицу умножения.
Это всего лишь еще одна статья, коих миллионы. Мало того если открыть pageSpeedInsight, он показывает все эти проблемы и дает рекомендации по исправлению.
Также вы как и многие "специалисты" пишете классическую глупость - про кеширование запросов Mysql и зачем то еще приписываете туда memcache.
Даже на больших проектах от 10к товаров, memcache дает призрачный эффект в 50-70 мс. Не верите могу показать.
Кеширование запросов - LOL, а то что mysql их сама кеширует, вы не знали.
Mariadb vs Mysql - можем поспорить что разница будет в пределах статистической погрешности.
Также как между php7 и 5.4 c включенным Opcache.
Равно как и сложности, которые возникают у рядовых пользователей при использовании nginx+php-fpm, прирост 15-20 мс, а геморроя на пару сотен долларов.
А теперь перейдем к тезису движок один, язык программирования один и так далее...
Один - не спорю. А вот структура запросов, разная, структура базы данных разная.
Структура и характер системного набора классов и его инициализации, тоже разная.
Классы работы с БД, класс формирования ссылок, класс работы с кешем.
Извините. Но пару "архитектурных ошибок" могут дать потерю в секунды.
Ну а про то, как устроен код битрикс, сколько сменилось команд, и какая там глобальная каша, которая копится как снежный ком от версии к версии, мы даже не будем.
Все таки Opencart - это очень быстро! Битрикс просто монструозная черепаха.
Теперь перейдем непосредственно к Opencart.
Те времена, когда стоило заботиться о уменьшении количества запросов к http-серверу, делать спрайты и так далее прошли уже давно.
Да и все это объединение влечет за собой определенные проблемы для пользователей, отражающиеся на сложности масштабирования проектов и большой доработке существующего функционала. Поэтому про это мы сразу забываем.
Для большинства магазинов достаточно пожать в приемлимый вид картинки, настроить кеш-сжатие статики и все. На этом серверные задачи заканчиваются.
А дальше мы упираемся в TTFB загрузки HTML-страницы. И вот на него влияет огромное количество факторов. От прав на папки и количества файлов кеша до общего количество запросов в базу, которые формируют модули магазина, правильных индексов в базе данных, и нормальной настройки mysql-сервера.
И как раз про это у вас ни слова... А без решения этих проблем. Нормальной скорости работы проекта вы не добьетесь. Глобальное кеширование страниц - не наш метод. Нам нужна быстрая система которая работает на холодную.
Так что прежде чем давать подобные советы, я вам крайне рекомендую глубже вникнуть в специфику движка и влияние тех или иных факторов скорости работы проекта на прибыльность бизнеса в целом.