0

Post / Redirect / Getイディオムは、POSTクエリからRESTページを生成するときに使用されます。POSTはデータをデータベースに入れ、GETはそれを取得してページを生成します。

このような実装では、データベースへのラウンドトリップをどのように回避できますか?パフォーマンスの観点からは、クエリの数を減らすことをお勧めします。一部のNoSQLシステムは、送信をクエリ結果にすぐに表示しませんが、データを取得する前にデータベースにデータが浸透するのに数秒かかることを好みます。

根本的な問題は、Post / Redirect / Getがクライアントからの2つのクエリを必要とし、それらが異なるサーバーに分散される可能性があることです。イディオムは、本物の物理的な問題をもたらします。

「フォームを再送信しますか」というメッセージを回避するためだけにデータベースの変更を要求することは非常に不適切なようです。私に何ができる?

4

1 に答える 1

0

さて、私は最初のタンブルウィードバッジを獲得したので、AJAXを使用してこの問題を解決し、リロードなしでデータベース関連のコンテンツを動的に変更する予定です。そうすれば、ユーザーに警告が表示されることなく、サーバーに心ゆくまでPOSTできます。

于 2012-05-22T13:14:02.323 に答える