2011-07-07 5 views
0

私はかなり単純なMVCビューを持っており、動的なテキスト入力が可能で、同じページ(IMGタグ)上で画像ベースのプレビューとしてレンダリングされます。現在、テキストを画像URLの一部として渡していますが、テキストの長さがURLの長さを超えていることがあります。MVCビューと動的画像の間で状態を渡す

代わりに、テキストをAJAX経由でサーバーにPOSTしてから、ある種のIDを画像生成コントローラーに渡すことができます。私の質問:その国を維持するための最も合理的なアプローチは何でしょうか?絶対に正しい答えはないと思います。

  1. ServerのHTTPキャッシュ
  2. セッション
  3. 直接データベースの更新

私は通常、データベース内でこのような何かを格納考えていないが、それは最終的にそこに巻き上げるする必要がありません。

+0

「ベスト」をもう少し修飾する必要があります。 – jfar

+0

「最も合理的」はあなたにとってうまくいくのですか? – andleer

答えて

2

私はajax POSTを実行し、サーバーは(IDアプローチを使用して)イメージにURLで応答させます。これは単なるプレビューであるため、変更する可能性があると仮定し、ユーザーが異なるテキストを使用することを決定する可能性があるため、DBに保存することはあまりありません。これはユーザー固有で短期間であるため、このIDはセッション・ステートに格納してください。これはこのタスクに必要なスコープです。

関連する問題