Сообщество
Логин
Пароль
Забыли пароль?     Регистрация
Ещё проектики
Рабочее время
Минималистичный счётчик рабочего времени онлайн
Общение / Веб версия / проблема с подгрузкой журнала операций

Проблема с подгрузкой журнала операций

snarknn
17 февраля 2022 13:43
1) выбираю дату - начитают подгружаться данные в журнал операций, они идут прям в html, там их много
2) вбиваю сумму, затем категорию итд
3) в это время заканчивается подгрузка журнала - и сумма сбрасывается

надо во-первых тянуть данные в более компактном виде (JSON), во-вторых не сбрасывать после загрузки сумму
Admin
 
17 февраля 2022 15:36
Добрый день.

Чтобы форма не сбрасывалась - это не очень просто сделать. В качестве быстрого решения можно сделать поля ввода неактивными на время загрузки. Будет ли это лучше чем сейчас?

Но тут другой вопрос, зачем в журнале отображать такой большой список, что он грузится несколько секунд? Рассмотрите вариант установить более компактный фильтр в журнале, а для более глубокой истории использовать отчёты.

По поводу компактности - передача того объёма информации о котором идёт речь, занимает гораздо меньше времени, чем формирование данных на сервере и (основное) обработка их в вашем браузере. В сжатом виде - это максимум сотни килобайт, а сейчас даже мобильный интернет - это уже мегабиты/сек.
snarknn
17 февраля 2022 23:10
ребят, на минуточку я тоже веб-разработчик и понимаю о чем говорю
чтобы форма не сбрасывалась - надо её не сбрасывать )
могу конечно подебажить ваш код, благо он у вас необфусцированный, но пока лень.
может в выходные займусь

насчет списка - хз, большой он или нет, но у меня там стоит значение по умолчанию "30 дней" и это весит 34кб.
загружается вотпрямщас около секунды, из которой 0.8с - ожидание ответа сервера.
помониторю еще в ближайшие дни...
Admin
 
18 февраля 2022 08:46
snarknn Пишет:
загружается вотпрямщас около секунды, из которой 0.8с - ожидание ответа сервера.
Ну тогда вы понимаете, что "ожидание ответа сервера" вряд ли тратится на трансфер 34Кб, да?
Это на 99% работа серверного кода.

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

С другой стороны за 0.8с ведь вряд ли можно успеть что-то заполнить в форме, видимо иногда у вас больше задержка, да?
snarknn
18 февраля 2022 13:44
сегодня система работает быстрее, сейчас заносил десяток операций, получл такой глюк только раз

насчет того, как за короткое время что-то заполнить - очень просто, если пользуешься клавиатурой
после выбора даты - фокус на поле суммы, если у меня сумма уже в буфере обмена то достаточно нажеть shift-insert - и она введена
а потом опа - и пропала )
Чтобы отвечать на сообщения - зарегистрируйтесь и войдите в личный кабинет.