noVe

Ускорить работу сайта на OcStore 1.5.4.1 (порядка 50 000 товаров)

Рекомендуемые сообщения

noVe    153

Доброго,

Есть магазин на ocStore 1.5.4.1. В нем порядка 15 000 товаров (планируется порядка 50 000). VPS-хостинг. При этом сайт достаточно долго грузится. Хотелось бы его работу ускорить. Возможно ли это сделать для ocStore 1.5.4.1?

Целесообразно ли использовать модули http://www.opencart.com/index.php?route=extension/extension&filter_search=speed&filter_download_id=29 для этих целей?

У кого есть опыт, просьба поделится.

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
RGB    1 034

А что вы с движком делали, что он так тупит? Категория открывалась у меня секунд 40-50.

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

Может у вас response.php инфицирован?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
noVe    153

А что вы с движком делали, что он так тупит? Категория открывалась у меня секунд 40-50.

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

Может у вас response.php инфицирован?

 

С движком ничего не делалось. Тема дефолтная. Из модулей только симпл. Возможны проблемы с самим хостингом. Так как в понедельник отвалилась база данных и появилась после перезагрузки.

 

У меня и на денвере сайт медленно грузится. Пробовал ставить меньшее кол-во товаров, все было ок.

 

Про response.php не понял. Не могли бы вы поподробнее  :)

 

Можно пример вашего магазина (можно в личку), чтобы посмотреть скорость работы.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
noVe    153

Я сейчас на локалке удалил все категории и сайт залетал :)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
deim    242

Немного не по теме вопрос: у вас в скриптах подключается fancybox.

Ну допустим, что стандартного colorbox вам не хватило.

Но разве у последней версии fancy нет проблем с совместимостью со старыми версиями jquery?

Может быть я просто уже запутался (слишком много за прошедшую неделю провозился с разными слайдерами и модальными окошками), но мне кажется что мне приходилось ставить последнюю версию jquery на сайт и закидывать файл для совместимости со старыми.

Ну это так, небольшой оффтопик :)

 

Кстати о слайдере. Это кажется его навигационные кнопки вы убили, что там рисунок потерялся по адресу kst.by/catalog/view/theme/default/image/bullets.png

 

А в целом подтверждаю: загружается 42 секунды. И очень похоже что именно серверная часть.

Но для главной страницы, на которой почти ничего нет - это просто жесть

 

Хм, а ведь проблема может быть в каких-нибудь сторонних кнопках

У вас же куча скриптов стоит на выполнение после полной загрузки страницы. Так что один пропавший элемент и скрипты будут ждаааааать

Тем более что вы на jquery css стили раздаёте каким-то элементам. Кстати, почему так? Я бы на php в шаблон вшил)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
RGB    1 034

А что вы с движком делали, что он так тупит? Категория открывалась у меня секунд 40-50.

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

Может у вас response.php инфицирован?

 

С движком ничего не делалось. Тема дефолтная. Из модулей только симпл. Возможны проблемы с самим хостингом. Так как в понедельник отвалилась база данных и появилась после перезагрузки.

 

У меня и на денвере сайт медленно грузится. Пробовал ставить меньшее кол-во товаров, все было ок.

 

Про response.php не понял. Не могли бы вы поподробнее  :)

 

Можно пример вашего магазина (можно в личку), чтобы посмотреть скорость работы.

А сколько категорий у вас? Может подсчет товаров в них не отключили? Но на сайте его не видно вроде

Респонс.пхп - эта тема: https://opencartforum.com/forum-3/announcement-2-proverka-na-nalichie-vredonosnogo-koda-na-vashikh/

Скинул ссылку в личку

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
deim    242

Судя по коду там около 300-400 категорий товаров о_0

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
RGB    1 034

По количеству <li>в коде судите? :) Похоже, что да, с такими количествами категорий как минимум нужен модуль 1000 категорий

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
deim    242

Да, скорее всего причина именно в этом. Тем более, что тут тройная вложенность категорий. То есть запросов к базе вообще дофига. (Между прочим - можно же вроде бы через php отобразить их количество?)

И кстати это ещё не вся беда - стили css, которые я упомянул выше, присваиваются скриптом именно списку категорий. Тупо обходом всего списка.

Ещё есть отдельный вопрос: если кнопка скрыть/отобразить категории третьего уровня у вас не отображается (понятия не имею, зачем вы ей фон убили), то зачем на каждой странице в код выводить все категории третьего уровня? Ладно, если бы мы в их родительской оказались, а так - не понимаю.

Лишние запросы, лишний вес страницы, лишние тормоза скриптов

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
noVe    153

Спасибо всем большущие. Уже сам ковыряю категории :)

С категориями, действительно, сделал шило.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
pashast    380

По количеству <li>в коде судите? :) Похоже, что да, с такими количествами категорий как минимум нужен модуль 1000 категорий

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
noVe    153

По количеству <li>в коде судите? :) Похоже, что да, с такими количествами категорий как минимум нужен модуль 1000 категорий

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

 

Я уже отключил. И сайт на локалке заработал шустрее. Спасибо.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
deim    242

дубль сообщения

post-3915-0-08645800-1373026581_thumb.png

Изменено пользователем deim

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
deim    242

На скриншоте — упомянутая кнопочка дочерних категорий и её стили.

И кроме правки sql запросов советую обратить внимание на вывод списка категорий в шаблоне (или в контроллере, так как не знаю где вы их полный список создаёте) — там каша из незакрытых тэгов.

В хроме на этом скрине не видно, так как он сам пропущенные тэги закрывает

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
noVe    153

На скриншоте — упомянутая кнопочка дочерних категорий и её стили.

И кроме правки sql запросов советую обратить внимание на вывод списка категорий в шаблоне (или в контроллере, так как не знаю где вы их полный список создаёте) — там каша из незакрытых тэгов.

В хроме на этом скрине не видно, так как он сам пропущенные тэги закрывает

 

Я поставил модуль 1000 категорий.

 

Всем еще раз спасибо!

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
RGB    1 034

Другое дело, теперь субъективно 3-4 сек на загрузку главной!

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
deim    242

Да верните же вы картинку kst.by/catalog/view/theme/default/image/bullets.png

Хоть 1х1 рх прозрачную поставьте

Из-за её отсутствия у вас из 1,3сек примерно 0,5 занимает её ожидание.

А значит и common.js начинающийся с 

$(document).ready(function() {

не  срабатывает в течении этого же времени.

То есть ровно половину из потребляемого ныне у вас съедает пропавшая картинка

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
noVe    153

Да верните же вы картинку kst.by/catalog/view/theme/default/image/bullets.png

Хоть 1х1 рх прозрачную поставьте

Из-за её отсутствия у вас из 1,3сек примерно 0,5 занимает её ожидание.

А значит и common.js начинающийся с 



$(document).ready(function() {

не  срабатывает в течении этого же времени.

То есть ровно половину из потребляемого ныне у вас съедает пропавшая картинка

 

Картинка куда-то потерялась. Обязательно верну. Еще раз спасибо :)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
noVe    153

Ага, такой косяк, а я голову пару дней ломал  :)

 

Другое дело, теперь субъективно 3-4 сек на загрузку главной!

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
deim    242

Так, теперь будем помогать мне  :lol:

У меня на одном сайте кнопка добавления товара в корзину с его страницы напрочь вешает firefox и конечно же не работает в ie

Сейчас тему создам. 

Перекатываемся  :oops:

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
noVe    153

Так, теперь будем помогать мне  :lol:

У меня на одном сайте кнопка добавления товара в корзину с его страницы напрочь вешает firefox и конечно же не работает в ie

Сейчас тему создам. 

Перекатываемся  :oops:

 

Все к вам :)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти


  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу