1

こんにちは、最近、ショッピング カートに関するチュートリアルを読みまし た。ここをクリックしてください。そして、ユーザーごとに、カートのアイテムをデータベースに保存していることに気付きました。私の質問は、揮発性のカートデータをデータベースに保存しても問題ありませんか?最善のアプローチは何でしょうか?

4

2 に答える 2

1

これが最良のアプローチだと思います。別の良い方法は、セッションにすべてを保存することです。たとえば、json でエンコードされた配列です。いくつかのプロジェクトで両方をテストしましたが、時間差はほとんどありません (3 ~ 5 ミリ秒は私にはカウントされません)。あなたにとってより便利と思われるものを実装することをお勧めします。

于 2012-05-02T17:33:45.520 に答える
1

状況によって異なりますが、「揮発性」データを保存する必要がありますか? 例: ユーザーのカートの内容を記憶する必要がある場合があるため、ユーザーがブラウザを閉じて後で戻った場合、以前のカートを取得できます。また、統計にも非常に役立ちます。多くのデータのオーバーヘッドを避けるために、期限切れのカートを削除できます。

もう1つの方法は、セッションに保存し、セッションが破棄されるまでコンテンツが存在することです。おそらく実装が簡単で、高速です(データベースに保存されていない場合)。

于 2012-05-02T17:37:46.693 に答える