Post / Redirect / Getイディオムは、POSTクエリからRESTページを生成するときに使用されます。POSTはデータをデータベースに入れ、GETはそれを取得してページを生成します。
このような実装では、データベースへのラウンドトリップをどのように回避できますか?パフォーマンスの観点からは、クエリの数を減らすことをお勧めします。一部のNoSQLシステムは、送信をクエリ結果にすぐに表示しませんが、データを取得する前にデータベースにデータが浸透するのに数秒かかることを好みます。
根本的な問題は、Post / Redirect / Getがクライアントからの2つのクエリを必要とし、それらが異なるサーバーに分散される可能性があることです。イディオムは、本物の物理的な問題をもたらします。
「フォームを再送信しますか」というメッセージを回避するためだけにデータベースの変更を要求することは非常に不適切なようです。私に何ができる?