2

の追跡を処理する Web 分析ツールを構築しています。このため、またはclick events and mouse movementsごとにサーバーにデータを送信したくありません。代わりに、ローカルに保存し、セッション タイムアウトまたはセッション中にサーバーにデータを送信する予定でした。ブラウザーまたはタブを閉じる (Web サイトを閉じる)。mouse moveclick

注:大量のデータがローカルに保存されます。

データをローカルに保存する方法をいくつか知っています。

 1.LocalStorage:
      Drawbacks:  Domain Specific so i can't rely on this.

 2.Cookie
     Drawbacks: 1.Analytics fails if cookie is disabled
                2.Not possible to store large amount of data
                     (scenario: Every mouse movement 
                      co-ordinates should be captured)

2 つの質問があります。

1. データをローカルに保存することは適切な方法ですか (特に Web 分析の場合)?

large amount2.データをローカルに保存する (想定できない) 他の方法はありますか?

4

1 に答える 1

1

少なくとも Safari と Chrome には Web SQL データベース API があるため、未加工のローカル ストレージの代わりに sqlite を使用できます。Web ブラウザーでの sqlite の使用法に関する良い記事を見つけました。

別のオプションは、データをメモリにそのまま保持することです (そして、特定のサイズに達したときにサーバーにプッシュします)。

于 2013-04-08T10:28:09.583 に答える