Webアプリケーションは、クライアント側で大量のデータをどのように格納できますか? (私は、何百万というレコードの容量を許可することについて具体的に話しています)。 私がここでやりたいことは、これらのレコードの調査をオフラインにすることです。 すべてのユーザーがChromeを使用しています。大量のデータを格納するWebアプリケーションクライアント側
私は約400kのレコードでそれを読むまでindexedDbを選んでいましたが、ほとんど使用できません。 Web SQLがありますが、非推奨となっています。
最後に、私の最後の選択肢は、自分のWebアプリケーションとやりとりし、MySQLのようなDBにレコードを格納する小さなスクリプトを持つApacheのようなWebサーバーをインストールすることだと考えていました。 AJAXでは、私はlocalhostで自分のスクリプトにアクセスできましたが、クロスドメインの問題があります。
私はアイデアを使い果たした
更新:clarification->
メインのWebアプリケーションは、遠くのサーバー上で実行されています。別の場所(共有されている)の複数のユーザーがアプリケーションを使用し、スマートフォンなどでアクセスする必要があるため、サーバー上に配置する必要があります。最後のアイデアは、Webアプリケーションをローカルに(すべてのユーザーのその遠隔Webアプリケーションとやり取りして、そこからレコードを取り出してローカルに保管することができます。とにかくそれは私が推測するクロスドメインの問題のために動作しませんでした。
を使用することを許可する検討するかもしれない危険な1
を点に近いです...まあ、ネイティブアプリとして書くだけかもしれません。 –
メインのWebアプリケーションは、離れたサーバーで実行されています。最後のアイデアは、リモートWebアプリケーションをローカルに追加することでした。これは遠いWebアプリケーションとやり取りして、そこからレコードを取り出してローカルに保存することでした。私は明確にするために質問を更新しました、ありがとうございます。 – Matthew
そうですが、大きなアプリケーションをインストールする必要がある場合は、このWebベースの利点を失い、リモートサーバーと通信し、データをローカルに格納できるネイティブクライアントを作成するほうが簡単になります。ポイント1のための –