Хотя 1800 элементов - это много, ваш JS окажет большее влияние на производительность на странице.Вы упомянули, что вы уже заметили снижение производительности в IE (шокер), поэтому было бы интересно попробовать отключить блоки JS, чтобы увидеть, как каждый из них влияет на производительность (в этих браузерах).Этот процесс может быть полезен при определении того, какие части могут вызывать узкие места в различных браузерах.
Я предполагаю, что вы отправляете любые введенные данные через AJAX по мере продвижения пользователя.В противном случае вы можете столкнуться с проблемами при отправке.
Кроме производительности страницы, вам, вероятно, следует обратить внимание на размер документа и время загрузки страницы.Кажется, что ваши страницы могут очень быстро набрать вес.Таким образом, чем меньше полей вы включаете при загрузке страницы, тем лучше.
Что касается прямого ответа на ваш вопрос об ограничении элементов, я не думаю, что у меня когда-либо возникала проблема с наличием слишком большого числа (кромевопрос размера страницы).Тем не менее, кажется хорошей практикой ограничивать первоначально загруженную сумму и предлагать способ доставки новых строк, полей и т. Д. По мере необходимости.
Удачи!