客户端操作MongoDB数据而不发送到服务器

时间:2012-10-21 20:40:52

标签: javascript html5 google-maps mongodb flask

我在Google地图中需要玩很多GPS点。从JSON加载时,文档大约为150MB。谷歌地图可以处理这个问题。

我建立的网站允许用户选择20-50个点并用附加信息标记它们。这需要发送到服务器,服务器进行一些处理,然后再次发回GPS点。

我正在寻找加快此应用程序的方法。

不幸的是,鉴于我们的奇怪要求,稀疏地采样这些数据并不是解决方案。

我看到两个瓶颈。一个是初始转移到客户端。我的目标是在本地进行所有处理,并在处理完成时将150MB重新推送回服务器。另一个瓶颈是查询时间,考虑到转移时间,这似乎不需要那么长时间。

使用HTML5本地存储会对此有所帮助吗?还有另一种解决方案比这更好吗?

我目前的方式设置:

  1. 用户访问网站。
  2. 该网站从另一个查询MongoDB并提供JSON响应的数据库服务器请求JSON。
  3. 浏览器会下载该JSON并在地图上绘制点。
  4. 我想我可以在2到3之间插入一些写入本地存储的内容,让用户在本地操作这些内容。但是有更好的方法吗?

    更多详细信息:这是一个内部数据管理工具,可能由4人在使用LAN速度的建筑物中使用。但它仍然很慢。可能每页加载10秒。

0 个答案:

没有答案