Перейти к содержанию
Форум поддержки пользователей VamShop

[Решено] Подвешивается карточка товара в админке


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

Версия 1.72. Создано 67 групп спецификаций - по количеству товарных категорий. В каждой по 2-4 спецификации с фильтрами внутри.

В магазине карточка товара и фильтры открываются достаточно быстро - хостинг на VDS - время генерации категории 0.3 сек., карточки товара 0.4.

Но если зайти в админке в карточку товара, то страница до конца как-бы не грузится - всё вроде прорисовалось, но крутится значёк обновления страницы очень долго - от минуты и до нескольких минут может доходить. Хотя время парсинга карточки товара в админке показывает 4 и больше сек.

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

Замечено именно при заходе в карточку товара в админке - в остальных местах всё шустро работает.

От времени суток не зависит, от кол-ва посетителей тоже.

Удалил все спецификации из Каталог > Спецификации товаров и карточка товара в админке стала быстро открываться.

Где-то код в админке не оптимальный получается.

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

Если не сложно, добавьте на - http://vamshop.ru/forum/tracker/

Попробуем посмотреть, но обещать ничего не могу когда именно.

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

Нет каких-нибудь результатов? Баг-трекер: http://vamshop.ru/forum/tracker/issue-164-подвешивается-карточка-товара-в-адми/

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

А сколько спецификаций в магазине, много?!

 

Можно попробовать индексы дополнительные в таблицы спецификаций и фильтров добавить.

 

Вот таким запросом:

alter table specification_groups_to_categories add index categories_id (categories_id);
alter table specification_groups add index show_filter (show_filter,show_filter_mainpage);
alter table specifications add index show_filter (show_filter,show_filter_mainpage);
Ссылка на сообщение
Поделиться на другие сайты

specification_filters - 1150 записей

specification_values - 1161

specification_groups_to_categories - 81

specification_groups - 76

specifications - 297

 

запрос выдаёт ошибки:

alter table specification_groups_to_categories add index categories_id (categories_id); - #1061 - Duplicate key name 'categories_id'

alter table specification_groups add index show_filter (show_filter,show_filter_mainpage); -  #1061 - Duplicate key name 'show_filter'

alter table specifications add index show_filter (show_filter,show_filter_mainpage); - #1061 - Duplicate key name 'show_filter'

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

Понятно, индексы значит есть в базе.

 

В общем, наугад сложно что-то сказать.

 

Нужно смотреть, какие именно sql запросы тормозят.

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

В каком месте для карточки товара в админке формируется вкладка "Спецификации"?

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

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

Выкусывание спецификаций и остального содержимого других вкладок ничего не дало. Проблема оказалась в двух местах:

1. Браузер долго пытается найти языковой файл для календарика в поле "дата доступности товара", этот календарик вызывается ява-скриптом datepicker.js. Из-за этого на несколько секунд подвисали соседние вкладки браузера, в которых тоже были открыты страницы магазина.

Я отредактировал этот datepicker.js, явно указав путь к его папке с языками.

2. В файле стилей jquery-ui.css были указаны файлы для бэкграундов вида ui-bg_glass_100_f6f6f6_1x400.png и т.п. Эти файлы грузились заметно дольше всего остального содержимого карточки товара, хотя занимают буквально по 100 байт. Удалил из файла стилей эти png-файлы.

После этих двух манипуляций карточка товара в админке грузится моментально.

 

В общем если поглядеть каким нибудь инструментом что и как грузится в карточке товара в админке, то всё будет сразу видно.

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

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