サインアップ前にサービスを利用できるページフローを作成したいので、それまでに作成したデータを状態に保存する必要があります。
これまでに見たように、私のオプションは
- セッション イン メモリ
- クッキー
- データが入ってくると、データを直接 db に保存します。
この場合、使用中に生成されるテキスト/文字列のサイズは最大 100k になります。スケーラビリティを考慮して、どのアプローチが最適でしょうか?
サインアップ前にサービスを利用できるページフローを作成したいので、それまでに作成したデータを状態に保存する必要があります。
これまでに見たように、私のオプションは
この場合、使用中に生成されるテキスト/文字列のサイズは最大 100k になります。スケーラビリティを考慮して、どのアプローチが最適でしょうか?
セッション変数または Cookie に 100k のデータを保存しないでください。パフォーマンスとセキュリティの面で欠点があります
ステージング領域または初期としてフラグが立てられたフォームのいずれかで、データベースにそれらを保存する必要があります。
クッキーストアの制限は4kbだと思うので、100kbを保存することさえできないと付け加えたい. HTML5 ローカル ストレージを調べましたか? ブラウザーの制限は 2.5-5+ MB で、より多くのスペースを確保できると思います。