現在、ページの一番下に Facebook のようなチャット インターフェイスがあります。連絡先をクリックして、チャットを開始できます。私は現在、チャットメッセージをデータベースに保存していません。これは、signalR を使用して、あるブラウザーから別のブラウザーに 1 つのメッセージを中継するだけで、タグの削除などを行うだけだからです。ユーザーが Web サイトの別のページに移動した場合、保存の良い戦略は何ですか?ユーザーの開いているチャットと、それらの開いているチャット ウィンドウのチャット履歴? とにかくこれにデータベースを使用する必要がありますか?または、おそらくセッションに保存する別の方法がありますが、サーバーで多くのメモリを消費する可能性があることがわかりました。
このためのデータベースを提案する場合、このようなものにはmongoDBやSQLサーバーのようなものがより良い選択でしょうか.
*チャットデータは私にとってそれほど重要ではないことに注意してください。ユーザーが開いたチャットごとに少しの会話を保存したいので、ユーザーがウェブサイトの閲覧を開始しても、チャットバーは引き続き表示されますどのページでも中断したところから再開し、チャットからデータを取得します。