отправляет ли форма с > 100 полями медленнее, чем форма меньшего размера

#performance #forms #submit #slowdown

#Производительность #формы #Отправить #замедление

Вопрос:

У нас есть форма, которая содержит около 100 полей. В ее отправке не задействован javascript, просто таймер, который останавливается с помощью

 <button type="submit" id="apply-button" name="form[submit]" onclick="window.clearInterval(timer);"><span>Apply</span></button>
  

Некоторые пользователи сообщают, что форма «зависает», т.е. для отправки формы и отображения страницы результатов требуется до 1 минуты.

Является ли отправка формы с большим количеством полей известной проблемой в любом браузере? Если да, существуют ли инструменты для измерения времени, которое требуется?

Комментарии:

1. Чтобы ответить на ваш второй вопрос, в Google Chrome есть инструменты для этого в инструментах разработки (Ctrl Shift I)

Ответ №1:

Каждое отправляемое поле должно быть отправлено на сервер через соединение пользователя.

Если у пользователя медленное восходящее соединение, большие формы будут занимать больше времени.

Комментарии:

1. Я согласен. Не вижу, чтобы какой-либо браузер загружал 100 полей, но если у них медленное восходящее соединение, это может быть проблемой.

2. Но я не сомневаюсь, что существует линейная корреляция между количеством полей и отправкой формы.

3. @parapurarajkumar: я не измерял, но я бы предположил, что накладные расходы для каждого поля незначительны.