请选择 进入手机版 | 继续访问电脑版
 找回密码
 立即注册

QQ登录

只需一步,快速开始

WangChangsong

注册会员

18

主题

33

帖子

115

积分

注册会员

积分
115
WangChangsong
注册会员   /  发表于:2018-12-10 10:32  /   查看:3351  /  回复:3
我们这边(AngularJs 1框架)有很多十几个G、几十个G数据量的表格,如果直接绑定全量数据,浏览器内存肯定不够,我这边想到几个方案,麻烦帮忙分析一下应该选用哪种?
1. 使用node.js做中间层,在服务端做数据加载和渲染。

2. 表格每次只加载部分数据,每次拖到滚动条时动态更新绑定的数据,
--- 不知道spreadJS是否支持这种模式。
  如果支持,那么公式计算如何实现?比如 =sum(A1:A1000000),但是实际只加载了前500000条数据,是否会影响公式的计算?



3 个回复

倒序浏览
KevinChen讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2018-12-10 11:11:28
沙发
您好,根据您的描述的数据量级,我这边建议您重点考虑在数据库端进行数据操作。

前端就仅仅作为展示端,任何前端的公式、排序、筛选等操作,再怎么优化,

都无法突破内存这个物理限制。包括服务器端应用程序,可能都不太容易处理这个量级的数据。

所以建议您在数据库端进行数据操作。
回复 使用道具 举报
WangChangsong
注册会员   /  发表于:2018-12-10 18:07:55
板凳
KevinChen 发表于 2018-12-10 11:11
您好,根据您的描述的数据量级,我这边建议您重点考虑在数据库端进行数据操作。

前端就仅仅作为展示端, ...

我看好像有人提到过什么ParticialView部分视图,这个是什么?有没有什么资料?
回复 使用道具 举报
KevinChen讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2018-12-11 10:58:04
地板
WangChangsong 发表于 2018-12-10 18:07
我看好像有人提到过什么ParticialView部分视图,这个是什么?有没有什么资料?

您好,PartialView 其实是一个“Html片段”的概念,

一般多用来制作页面片段模板的,相当于把一个页面分成了很多块,

生成页面的过程类似于拼图的过程。

这个与大数据这块倒没什么关联。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部