2012-05-07 17 views
2

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

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

最後に、私の最後の選択肢は、自分のWebアプリケーションとやりとりし、MySQLのようなDBにレコードを格納する小さなスクリプトを持つApacheのようなWebサーバーをインストールすることだと考えていました。 AJAXでは、私はlocalhostで自分のスクリプトにアクセスできましたが、クロスドメインの問題があります。

私はアイデア

を使い果たした

更新:clarification->

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

+0

を使用することを許可する検討するかもしれない危険な1

  • を点に近いです...まあ、ネイティブアプリとして書くだけかもしれません。 –

  • +0

    メインのWebアプリケーションは、離れたサーバーで実行されています。最後のアイデアは、リモートWebアプリケーションをローカルに追加することでした。これは遠いWebアプリケーションとやり取りして、そこからレコードを取り出してローカルに保存することでした。私は明確にするために質問を更新しました、ありがとうございます。 – Matthew

    +0

    そうですが、大きなアプリケーションをインストールする必要がある場合は、このWebベースの利点を失い、リモートサーバーと通信し、データをローカルに格納できるネイティブクライアントを作成するほうが簡単になります。ポイント1のための –

    答えて

    2

    私はいくつかの選択肢を参照してください。

    1. は、あなたが実際にデスクトップアプリケーションを必要としません。私は知っている、それはそう1990年代のことを知っている...

    2. Webブラウザを使ってローカルWebサーバーをインストールし、アプリケーションにアクセスすることもオプションです。しかし、これは、Java を開発し、Webアプリケーションを使用するためにWebサーバをインストールする必要がある場合は、ファイルシステム

    +0

    。アプリケーションは、異なる場所の複数のユーザー+スマートフォンへのアクセスで使用する必要があります。共有アプリケーションなので、それは遠いです。サーバー ポイント2を読んでください。私は* update *を読んで、十分ではありませんでした Javaアプレットのおかげで、私は調査します – Matthew

    +0

    @Matthew:どのように任意のスマートフォンにWebサーバーをインストールするつもりですか? –

    +0

    @Ed S.スマートフォンでは、その機能(オフラインリサーチ)を使用することはできません。デスクトップ版のみです。 – Matthew

    関連する問題