1

Google マップで遊ぶ必要がある GPS ポイントがたくさんあります。JSON からロードすると、ドキュメントは約 150MB になります。Google マップはこの罰金を処理できます。

私が構築した Web サイトでは、ユーザーがおそらく 20 ~ 50 個のポイントを選択し、追加情報をタグ付けできます。これはサーバーに送信する必要があり、サーバーは何らかの処理を行い、GPS ポイントを再度送信します。

このアプリケーションを高速化する方法を探しています。

残念ながら、このデータをまばらにサンプリングすることは、私たちの奇妙な要件を考えると解決策ではありません。

ボトルネックが 2 つあります。1 つは、クライアントへの最初の転送です。私の目標は、すべての処理をローカルで行い、処理が最終的に完了したときに 150MB のみをサーバーにプッシュすることです。もう 1 つのボトルネックはクエリ時間ですが、転送時間を考えるとそれほど長くはかからないようです。

HTML5 ローカル ストレージを使用すると、これにまったく役立ちますか? これよりも優れた別のソリューションはありますか?

私が現在設定している方法:

  1. ユーザーが Web サイトにアクセスします。
  2. その Web サイトは、MongoDB にクエリを実行し、JSON 応答を提供する別の DB サーバーから JSON を要求します。
  3. ブラウザーはその JSON をダウンロードし、マップ上にポイントをプロットします。

ローカルストレージに書き込み、ユーザーがローカルで操作できるようにするものを 2 と 3 の間に挿入できると考えています。しかし、より良い方法はありますか?

詳細: これは、LAN 速度を使用する建物で合計 4 人が使用する可能性がある内部データ キュレーション ツール用です。しかし、それはまだ遅いです。ページの読み込みあたり 10 秒程度です。

4

0 に答える 0