基本图表应用程序:会话存储、客户端数据库或模型中的 JSON 对象?
Basic charting application: session storage, client side DB or JSON object in model?
我想验证我的方法,我也有一些问题。
我正在开发一个显示图表的 AngularJS 应用程序:条形图、折线图等。数据在 SQL 数据库中。数据被分成指标,每个指标将显示在图表中。在数据库中,每个指标都有自己的 table。表格平均有 5,000 - 20,000 行。
因为图表应该是动态的,即更改指标的时间范围、更改指标的位置、向下钻取位置等,我想在加载时提取整个 table 数据,然后只需在 Angular 应用程序中查询和过滤即可更新聊天。项目客户可以接受较慢的启动加载时间,但他们不希望每次在图表上进行更改时加载速度较慢。 (政府项目,所以网速很慢,现有产品每次图表更改都会查询数据库。也因为是政府项目,IE是主要浏览器,必须支持)
这是我的第一个拉取大型 JSON 对象的项目,因此我正在尽我所能整理信息。
看来我有三个主要选择:
- 获取 JSON 对象并将其放在模型中。
- 使用某种形式的会话存储
- 使用本地存储选项
数据不需要持久化,所以我觉得不需要本地存储,拉几个table的JSON就累了它位于应用程序的模型中。所以会话存储似乎是我应该走的路。我遇到过 TaffyDB,这听起来像是可行的方法。
问:从所描述的项目来看,客户端会话迷你数据库解决方案听起来像是正确的方法吗?
Q 我面临哪种类型的存储限制?我看到一个数字浮动大约 10 MB (IE)。
问关于会话存储或我希望我知道的客户端数据库实现,我不知道什么?
在完成项目设计并进一步细化需求后,我采用的解决方案是创建一个生成动态 SQL 查询的应用程序,并且仅 returns 结果集到 Angular申请。通过仅返回结果集,大大减少了 space 要求。客户端持久性由指导本地和会话存储的 ngStorage 管理。它仍然受到浏览器内存限制,但通过仅存储结果集,问题得到缓解。
我想验证我的方法,我也有一些问题。
我正在开发一个显示图表的 AngularJS 应用程序:条形图、折线图等。数据在 SQL 数据库中。数据被分成指标,每个指标将显示在图表中。在数据库中,每个指标都有自己的 table。表格平均有 5,000 - 20,000 行。
因为图表应该是动态的,即更改指标的时间范围、更改指标的位置、向下钻取位置等,我想在加载时提取整个 table 数据,然后只需在 Angular 应用程序中查询和过滤即可更新聊天。项目客户可以接受较慢的启动加载时间,但他们不希望每次在图表上进行更改时加载速度较慢。 (政府项目,所以网速很慢,现有产品每次图表更改都会查询数据库。也因为是政府项目,IE是主要浏览器,必须支持)
这是我的第一个拉取大型 JSON 对象的项目,因此我正在尽我所能整理信息。
看来我有三个主要选择:
- 获取 JSON 对象并将其放在模型中。
- 使用某种形式的会话存储
- 使用本地存储选项
数据不需要持久化,所以我觉得不需要本地存储,拉几个table的JSON就累了它位于应用程序的模型中。所以会话存储似乎是我应该走的路。我遇到过 TaffyDB,这听起来像是可行的方法。
问:从所描述的项目来看,客户端会话迷你数据库解决方案听起来像是正确的方法吗?
Q 我面临哪种类型的存储限制?我看到一个数字浮动大约 10 MB (IE)。
问关于会话存储或我希望我知道的客户端数据库实现,我不知道什么?
在完成项目设计并进一步细化需求后,我采用的解决方案是创建一个生成动态 SQL 查询的应用程序,并且仅 returns 结果集到 Angular申请。通过仅返回结果集,大大减少了 space 要求。客户端持久性由指导本地和会话存储的 ngStorage 管理。它仍然受到浏览器内存限制,但通过仅存储结果集,问题得到缓解。