T
TheAmadei
Новичок
ИГРОК
Регистрация:02.02.2026
Сообщения:1
Реакции:0
Баллы:5
Низкая производительность и некорректная подгрузка данных в магазине Blerberies при выборе фильтра «Продажи».
Server RMRP «Рублевка», Client Side (UI магазина)
Ваш статический ID: 208-479
Ваш игровой никнейм: Егор Фомин
Видеоотчёт Дата обнаружения: После обновления от [20.02.2026] и действителен по сей день
Шаги воспроизведения:
Скорость рендеринга и получения данных падает до критического минимума. Новые ячейки подгружаются по одной штуке с огромным интервалом (около 1 минуты на позицию). Интерфейс выглядит зависшим, данные поступают не массивом, а единичными объектами.
Ожидаемый результат:
Мгновенная или асинхронная подгрузка списка личных продаж с использованием динамического списка (Virtual Scroll), аналогично общему фильтру.
Судя по поведению UI, проблема кроется в методе выборки данных из БД или обработке массива на клиенте:
Server RMRP «Рублевка», Client Side (UI магазина)
Ваш статический ID: 208-479
Ваш игровой никнейм: Егор Фомин
Видеоотчёт Дата обнаружения: После обновления от [20.02.2026] и действителен по сей день
Шаги воспроизведения:
- Открыть магазин Blerberies.
- Перейти в новую вкладку «История сделок».
- Изменить фильтр c «Все сделки» на «Продажи» (мои продажи).
Скорость рендеринга и получения данных падает до критического минимума. Новые ячейки подгружаются по одной штуке с огромным интервалом (около 1 минуты на позицию). Интерфейс выглядит зависшим, данные поступают не массивом, а единичными объектами.
Ожидаемый результат:
Мгновенная или асинхронная подгрузка списка личных продаж с использованием динамического списка (Virtual Scroll), аналогично общему фильтру.
Судя по поведению UI, проблема кроется в методе выборки данных из БД или обработке массива на клиенте:
- Linear Search vs Indexing: Похоже, что при фильтре «Продажи» сервер выполняет полный перебор всей таблицы транзакций вместо использования индекса по static_id(user_id).(вероятнее всего)
- Synchronous Fetching: Поток данных выглядит синхронным и блокирующим. Вероятно, клиент ждет ответа по каждой отдельной записи вместо того, чтобы получить объект/массив целиком или использовать курсорную пагинацию.
- UI Throttle: Если данные на бэкенде отдаются быстро, значит, проблема в цикле отрисовки (Frontend), который пытается перерендерить всю таблицу при добавлении каждого нового элемента из «словаря».
Последнее редактирование: