Coldfusion автоматически сохраняет данные
Вместо традиционной публикации форм (с кнопкой сохранения) для сохранения данных в базе данных используется Coldfusion. Есть ли разумный способ сохранения информации при выходе пользователя из поля? Это даже хорошая практика?
1 ответ
Все, что вам нужно сделать, это через JavaScript, назначьте change
событие для каждого поля, затем определите, что событие будет вызывать Ajax для сохранения данных в этом конкретном поле. Вам нужен один целевой URL-адрес, который принимает некоторый первичный ключ и имя поля в вопросе.
Что вам действительно нужно учитывать, так это пропускная способность, необходимая для поддержки такого процесса. Какова ваша текущая нагрузка? Параллельные пользователи? Параллельное использование формы?
Если у вас есть 100 человек, заполняющих форму 10 полей, в настоящее время у вас есть 100 HTTP POST
просит разобраться с. Вы можете справиться с 1000 HTTP POST
звонки, если каждое поле сохраняет самостоятельно? Как насчет 1000 человек одновременно? 10k? 100k? И более крупные формы, сколько из них у вас есть?
Функциональность довольно тривиальна для реализации, но нетривиальным является потенциальное влияние на вашу инфраструктуру.