2017-06-23 6 views
1

従来のフォームの転記(保存ボタン付き)では、Coldfusionを使用してデータベースにデータを保存します。 ユーザーがフィールドを終了するときに情報を保存することは、賢明な方法ですか? これは良い方法ですか?Coldfusionはデータを自動的に保存します

+0

私は非常に悪い習慣だと思います。なぜなら、ユーザーは明示的に「はい、これは私が提出したいものです」と言うことを明示的にしていないからです。 –

+0

もちろん、ユーザーがフィールドを終了したときにデータが保存されていることを明確にしていない限り、それは言われているように、そのようなフィールドを節約すると、あなたはおそらく旅行したくない道を導きます。各入力の横に保存ボタンが表示されます。それには明確な利点があります。 –

+0

動画は更新されているようです。 –

答えて

1

JavaScriptを使用してすべてのフィールドにchangeイベントを割り当て、イベントがその特定のフィールドにデータを保存するためのAjax呼び出しを行うように定義するだけです。プライマリキーと問題のフィールド名を取る単一のターゲットURLが必要です。

本当に考慮する必要があるのは、そのようなプロセスをサポートするために必要な帯域幅です。あなたの現在の負荷は何ですか?同時ユーザーですか?同時に使用するフォーム?

10人のフィールドフォームに100人の人が記入されている場合は、現在、対応するために100 HTTP POSTのリクエストがあります。すべてのフィールドが独自に保存する場合、1000 HTTP POSTコールを処理できますか?一度に1000人は何人ですか? 10k? 100k?そしてより大きなフォーム、それらのどれくらいのものがありますか?

機能は実装するのがかなり簡単ですが、あなたのインフラストラクチャに及ぼす可能性のある影響は軽微です。

関連する問題