Angularjs 基本图表应用程序:会话存储、客户端数据库或模型中的JSON对象?
我希望验证我的方法,我也有一些问题 我正在开发一个AngularJS应用程序,它显示图表:条形图、线条图等。数据位于SQL数据库中。数据被分离为度量,每个度量将显示在图表中。在数据库中,每个度量都有自己的表。表平均5000-20000行 因为图表应该是动态的,即更改度量的时间框架、更改度量的位置、向下钻取位置等,所以我希望在加载时拉取整个表数据,然后在Angular应用程序中查询和过滤以更新聊天。项目客户可以在开始时使用较慢的加载时间,但他们不希望每次更改图表时都使用较慢的加载时间。(政府项目,因此internet连接速度较慢,并且现有产品会随着图表的每次更改而查询数据库。另外,因为它是政府项目,IE是主要浏览器,必须得到支持) 这是我的第一个拉大型JSON对象的项目,所以我正试图尽可能地整理信息 看来我有三个主要选择:Angularjs 基本图表应用程序:会话存储、客户端数据库或模型中的JSON对象?,angularjs,json,performance,internet-explorer,session-storage,Angularjs,Json,Performance,Internet Explorer,Session Storage,我希望验证我的方法,我也有一些问题 我正在开发一个AngularJS应用程序,它显示图表:条形图、线条图等。数据位于SQL数据库中。数据被分离为度量,每个度量将显示在图表中。在数据库中,每个度量都有自己的表。表平均5000-20000行 因为图表应该是动态的,即更改度量的时间框架、更改度量的位置、向下钻取位置等,所以我希望在加载时拉取整个表数据,然后在Angular应用程序中查询和过滤以更新聊天。项目客户可以在开始时使用较慢的加载时间,但他们不希望每次更改图表时都使用较慢的加载时间。(政府项目,
- 获取JSON对象并让它位于模型中
- 使用某种形式的会话存储
- 使用本地存储选项
Q关于会话存储,或者我希望知道的客户端数据库实现,我还不知道什么?在进行项目设计并进一步细化需求之后,我使用的解决方案是创建一个生成动态SQL查询的应用程序,并且只将结果集返回给Angular应用程序。通过只返回结果集,大大减少了空间需求。客户端持久性由ngStorage管理,ngStorage指导本地和会话存储。它仍然不受浏览器内存限制,但通过只存储结果集,问题得到了缓解 在完成项目设计并进一步细化需求之后,我使用的解决方案是创建一个应用程序,该应用程序生成动态SQL查询,并且只将结果集返回给应用程序。通过只返回结果集,大大减少了空间需求。客户端持久性由ngStorage管理,ngStorage指导本地和会话存储。它仍然不受浏览器内存限制,但通过只存储结果集,问题得到了缓解 从概念上讲,我会说获取所有后端sql数据并将其作为json存储在angular控制器中。此外,您应该研究缓存在angular中是如何工作的。我不确定本地数据存储的浏览器限制是什么,因此您也可以在概念上实现类似memcached的东西,我会说获取所有后端sql数据并将其作为json存储在angular控制器中。此外,您应该研究缓存在angular中是如何工作的。我不确定本地数据存储的浏览器限制是什么,所以您也可以实现类似memcached的东西