2009-04-21 18 views
1

asp.netショッピングカートを書く。私は州のためにセッションを利用していますが、基本情報をクッキーに保存したいと思っています。この情報はアイテム/数量です。私はクッキーサイズの制限を認識していますが、ここでは質問です。パフォーマンスasp.netとクッキー

sqlとは対照的に、Cookieへの書き込みに関してパフォーマンスコストに関する情報源がありますか。私の現在のユースケースでは、各ページのポスト(もちろんショッピングカートを扱わなければならないページのみ)のクッキーに書かれています。

クッキーを使用することに否定的な側面を判断しようとしています。

答えて

0

私の経験では、クッキーの作成はデータベース呼び出しよりもコストがかかりませんが、保存したいデータの量はどれくらいですか?

クッキーを使用してセッションを維持する場合は、初めてユーザーに到着したときに識別子クッキーを作成し、このIDをセッションデータに保存してください。バスケットを保存せずにセッションが終了すると(すなわち、セッション終了イベントで)、セッションデータをクッキー識別子でDBにフラッシュする。次に、ユーザーがサイトに戻ったときに、クッキー識別子を取得することによってDBから最後のバスケットを復元することをオファーします。

4

この質問に答えるには、再生する要素が多すぎます。

データベースの速度はどれくらいですか?ネットワークはどのくらいの速さですか?エンドユーザーのネットワーク接続はどのくらいの速さですか?

一般に、クッキーは十分に速いです。 しかし、うまく構築されたデータベース呼び出しです。

私はこの呼び出しを行うときに他の要素を調べます。クッキーは去ることができます、タイムアウトし、あなたは一般的にそれらを制御することはありません。問題ありますか?はいの場合は、sqlを実行します。そうでない場合は、クッキーを行います。データのセキュリティは問題になりますか?はいの場合はsqlを実行します。

BTW:私がやったショッピングカートのほとんどは、そのデータの大部分をSQLで使用しています。

+0

私はすべての要因に同意する、私はSQLバックエンドのショッピングカートから来て、私はアーキテクチャについて好きではなかったいくつかのものがあった。 クッキー内のデータは価値がなく、破壊は問題ありません。 –

関連する問題