これについてご意見をお聞きしたいです。これは理論的な問題です。
私は、AJAX を使用してサーバーと通信するユーザーに表示されるインターフェイスを持っている状況にあります。ここでは、サーバー側の言語は問題ではありません。フィールドを持つフォームがあり、それぞれが削除可能です。ユーザーがいくつかの「削除」チェックボックスを選択して更新を押した場合、次の 2 つのオプションがあります。
オプション 1: フィールドを削除するときは、JavaScript を使用して HTML をすぐに削除し、バックグラウンドで AJAX を実行してそれらのフィールドを削除します。これにより、高速なインターフェイスの外観が実現され、ユーザー エクスペリエンスが向上します。ただし、サーバー側で AJAX 呼び出しが失敗した場合 (フィールドを削除できなかった場合)、以前に削除された HTML フィールドは、ユーザーに (それらが削除されているという) 誤った仮定を与えます。
オプション 2: フィールドを削除するときは、AJAX を実行します。その成功に応じて、HTML を削除するか、または削除しません。これにより、ユーザーに正確なフィードバックが提供されますが、フォームは AJAX 呼び出しが終了するまでフリーズします = 遅くなります。
あなたの考えは何ですか?どちらのアプローチを採用するのが良いと思われますか、またはそれをオプションにする必要がありますか?