2

Web アプリケーションが大量のデータをクライアント側に保存するにはどうすればよいでしょうか? (数百万のレコードの容量を許可することについて具体的に話しています)。ここでやりたいことは、これらの記録をオフラインで調査できるようにすることです。すべてのユーザーが Chrome を使用しています。

約 400k のレコードを読むまで、indexedDb を選択していましたが、ほとんど使用できません。次に、Web SQL がありますが、非推奨になっています。

次に、私の最後のオプションは、Web アプリケーションと対話し、MySQL のような DB にレコードを保存する小さなスクリプトを使用して、Apache のような Web サーバーをローカルにインストールすることだと考えていました。AJAX を使用すると、localhost のスクリプトにアクセスできましたが、クロスドメインの問題があります。

アイデアが尽きた

更新:明確化->

メインの Web アプリケーションは離れたサーバーで実行されています。アプリケーションはさまざまな場所で複数の人によって使用され (共有され)、スマートフォンなどからアクセスする必要があるため、サーバー上にある必要があります。最後のアイデアは、Web アプリケーションをローカルにインストールすることでした (ユーザーのすべての離れた Web アプリケーションとやり取りして、そこからレコードを取得し、ローカルに保存します。とにかく、私が推測するクロスドメインの問題のために機能しません。

4

1 に答える 1

2

いくつかの選択肢があります:

  1. 実際にデスクトップアプリケーションは必要ありませんか。1990 年代のことを知っています...

  2. ローカル Web サーバーをインストールし、Web ブラウザー経由でアプリケーションにアクセスすることもオプションです。しかし、これはポイント 1 に危険なほど近いです。

  3. Javaを開発し、それがファイル システムを使用できるようにすることを検討するかもしれません。

于 2012-05-07T21:22:26.993 に答える