Здравствуйте. Стоит вопрос об оптимизации и ускорении работы сайта на OcStore. В настоящее время запускаю сайт, верстаю на локальном и переношу на хостинг. Заказчик доволен, но сам я вижу, что сайт по море роста стал значительно подвисать. Понятно, когда после импорта новых товаров, приходит ждать когда они закешируются… Но и потом страницы открываются по несколько секунд, хотя сайт в стадии разработки и никем кроме меня и заказчика не посещается. В настоящее время на сайте не много более 11000 товаров в 770 категориях различного уровня вложенности, а необходимо добавить еще… Естественно, элементарные вещи, как отключение в админе подсчета товаров сделал, но проблемы это не решило. На одном из ресурсов прочитал, что простого отключения подсчета количества товаров мало. Выражалось мнение о том, якобы подсчет товаров при отключении функции скриптом все равно производится, ресурсы затрачиваются, только не выводится результат подсчета. И для полного отключения необходимо править код. Решил обратится за советом к сообществу – соответствует ли вышеизложенное действительности? Или все таки достаточно отключить подсчет количества товаров. Подскажите варианты решения проблемы тормозов OpenCart, может кто поможет и кинет ссылки на толковые статьи, манулы по решению проблемы. За ранее благодарен.
ocStore, - Версия 1.5.5.1.2 Используется тема: Polianna Пока сайт в стадии разработки и наполнения ЧПУ не включал, CEO урлы прописаны, планирую использовать встроенный SeoPro в дальнейшем.
Система ->Настройки -> Опции -> Количество товаров в подкатегории: НЕТ - в чекбоксе подсчет отключен. Может еще где-то отключается, о чем я не знаю?
подключите db_log Сделайте настройки для медленных запросов https://opencartforum.com/files/file/786-db-log/ private $long_query_time =0;// private $long_query_alltime =0; поверьте запросы, количество, время - проанализируйте.
Установил, полазил по сайту, смотрю новый slow.log - файл - разобраться в нем, что к чему , на первый взгляд будет не просто... Но постараюсь. МОжет еще какие-то есть варианты?
Удаляете лог Заходите на главную Смотрите в лог Видит сколько запросов на странице. И какие запросы. Время выполнения запроса В конце строка, количество запросов Оптимальное количество - от 40 до 60 Если больше - анализируйте.
2014-11-12 19:19:39 - 0.01855 | 204 | / - 204 - очень далеко от оптимального! Буду разбираться. Спасибо за совет. P.S. Грешил на модуль Cosmio Витрина магазина -выводит все категории и подкатигории товаров на главной странице, отключил его, но результат не на много лучше, но проблема не в нем, результат: 2014-11-12 19:41:23 - 0.01602 | 186 | / - далеко от идеального.
Соответствует. Нужно еще убрать запросы. Или вкмод или из вкмода сделать ручками - Если такое на виртуальном хостинге, то переезжать уже стоит на впс, т.к. откроете сайт пойдут боты и посетители - будут ошибки 503 и 504 и новый соответствующий топик от вас ))) На виртуальном хостинге много не прооптимизурешь, хотя бы брать впс и там уже pagespeed от гула включать и смотреть, если нужна скорость. + стандартные вещи для оптимизации - nginx, gzip, картинки в спрайтах, библиотеки брать по api гугла, включить кеш браузера - все это очень неплохо добавляет скорости. Но это только на норм впске или уже на выделенном сервере.
Благодарю! Приложение по ссылке реально ускорило работу сайта! И визуально - открывается мгновенно, и при тестировании количество запросов существенно снизилось: 2014-11-12 20:43:30 - 0.00815 | 58 | / - почти в 4 раза! Вот бы почитать бы об этом где нибудь толковые разъяснения.
На форуме море полезной инфы, тормоза и оптимизация ОС - это одна из самых популярных тем в разделе: http://wmasteru.ru/threads/Как-Ускорить-работу-opencart.1856/ http://wmasteru.ru/threads/Ускорение-opencart-1-5-5-1.5953/ http://wmasteru.ru/threads/Оптимизация-запросов-к-БД-в-opencart-1-5-5-1.8419/