Ну и что, что поддержка Windows XP завершилась !
Опубликовано: 04.04.2017
У одно из наших клиентов 100 «Автомобилист-98» случился казус — веб-сайт на Opencart начал дико тормозить.
Ну и что, что поддержка Windows XP завершилась !
От хостера начали приходить письма-угрозы «В вашем аккаунте зафиксировано превышение квоты на загрузку
сервера» и бла-бла-бла «перейдите на наилучший пакет». Да, наверняка, более обычное решение — поменять тариф хостинга и неувязка Вроде бы решена.
Фред Старр: "ФСБ тормозит Россию"
И так что все-таки делать? Начинаем глядеть сам движок веб магазина. И вот начинается шок. Конкретно шок.
При загрузке Хоть какой странички веб-сайта движок пересчитывает все продукты (при использовании разных модулей количество пересчетов может возрастать до 3). Наверное данный факт сам по для себя не страшен. Но вот, если на веб-сайте СТО 32951 продукта — то на обыкновенном хостинге начинаются трудности.
Открываем /catalog/controller/information/information.php находим строчку
$product_total = $this->model_catalog_product->getTotalProducts($data);
Меняем на:
$product_total = ;
Дальше открываем /catalog/controller/product/category.php и /catalog/controller/product/product.php и повторяем написанное выше. При использовании дополнительных модулей либо контроллеров убирайте воззвание к функции подсчета количества продуктов getTotalProducts($data) !
Все. Магазин начинает достаточно быстро грузиться.