- Убрана стартовая загрузка витринных комплектов (теперь только по API) - showcase_kits_json теперь пустой массив на старте - Витринные букеты загружаются динамически при клике на ВИТРИНА - Оптимизирована get_showcase_kits_for_pos - устранены N+1 запросы - Один запрос для всех резервов вместо N запросов на комплект - Используется prefetch для kit_items (без дополнительных запросов) - Добавлена группировка резервов в памяти вместо повторных обращений к БД - Оптимизирована загрузка фото товаров и комплектов - Используется Prefetch только для первого фото (thumbnail) - Вместо photos.first() (который тянет все фото) - ограниченный queryset - Prefetch с to_attr='first_photo_list' для минимизации запросов - Результат: значительное сокращение нагрузки на БД при открытии POS
25 KiB
25 KiB