私のアプリケーション(Asp.Net MVC)は、ユーザーインターフェイス(jQuery / js)との優れた相互作用を備えています。たとえば、さまざまな検索チャートを設定したり、画面上でガジェットを移動したりします。もちろん、各ユーザーのすべてのデータを保持したいと思います。そのため、データはDumaineの任意のページから利用可能になり、ユーザーは自分の設定を受け入れることになります。
ユーザーが何かを変更するたびにサーバーへの論理的な非同期アクセスとは思われず、多くのことが発生するため、すべてのデータをCookieに保持します。ユーザーがアプリケーションからログアウトするときに、Cookieをデータベースに保存します。
Qは、設定をデータベースに保存する方法です。クライアントからサーバーに保存します。記録したいインタラクションがたくさんあるからです。scanriosの例:ウィジェットを閉じる、ウィジェットを移動する、メニューのサイズを変更する、列を並べ替える..そのアクションを記録したいと思います。アクションごとにajaxセービングルーティンを発射すると、面倒になりすぎます。多分私は選択の余地がありません..多分私は特定の間隔の秒のすべてを保存して非同期を実行する必要があります。
問題は、Cookieが非常に大きくなることです。この巨大なクッキーが各サーバーリクエストに添付されていると思うと、私の態度が間違っていると感じます。
もう1つの問題のCookieにはサイズ制限があります。それはあなたのブラウザによって異なりますが、私は間違いなく国境に近づいています-私のクッキーは簡単に4kbになります
別の解決策はありますか?