8
回答
web项目的图表,是在服务器端生成合适,还是在客户端生成?
华为云实践训练营,热门技术免费实践!>>>   

web项目的图表,是在服务器端生成合适,还是在客户端生成?


服务器端生成和客户端生成的区别大吗,对效率的影响来说,谁更合适,就针对普通的报表而言客户端生成会不会让速度变慢

举报
eclipsez
发帖于5年前 8回/702阅
共有8个答案 最后回答: 5年前
服务端生成数据,前端页面ajax方式取数据渲染。
--- 共有 1 条评论 ---
eclipsez那就针对php而言呢,比如我直接在服务器端生成,返回图片给客户端,是不是减少复杂性 5年前 回复

跟数据量有关,就跟地图渲染一样,如果你的数据量大,生成的图表复杂,当然后台服务器好,如果生成的图表很简单,数据量很小,前端也就足够了。一般的web图表开发,为了不影响效率,我还是推荐你从后台生成吧。

--- 共有 2 条评论 ---
游侠回复 @eclipsez : 放在服务器端也要考虑下策略,一般来说图片有多大?图片数量有多少?怎么存放?怎么备份?如果访问量较大,还有很多问题也要考虑。 5年前 回复
eclipsez确实,我的比较简单,看来,就直接传一张图片,还回避了兼容和浏览器性能那些问题。那php的项目来说,一般用什么开源报表呢 5年前 回复
一般图表数据量都不会很大,建议用前端ajax框架渲染。第一ajax框架可选的很多,第二减轻服务器负担,第三图片形式前端数据无法二次利用。一点拙见
--- 共有 1 条评论 ---
eclipsez前端生成的话,我自己担心的问题是浏览器的兼容问题,因为自己的前端水平不足,怕影响显示效果。但是你说的是那种只用向前端传一些json一类的数据,然后自己生成的方式吗 5年前 回复

楼上说的这可以 ,不过我推荐这个

这能好看一些。 而且使用起来非常方便。

只要里面构造一个  xml 就可以了 而且属性配置也不错 可以打造一个很好看的图表出来

强烈建议哦。。。

http://www.fusioncharts.com/

 

--- 共有 3 条评论 ---
eclipsez如果不限制功能,那就没问题了 5年前 回复
xmut官方有提供免费的:fusioncharts free!另外,收费版本也可以免费使用,只不过左上角有一个官方网址链接而已! 5年前 回复
eclipsez这个好像是收费的,是吧 5年前 回复
提供excel下载就要服务器处理。一般的显示用ajax去服务端去xml或者json数据即可。
--- 共有 2 条评论 ---
人月神话回复 @eclipsez : 看你自己怎么做咯。你完全可以将报表系统独立出来。 5年前 回复
eclipsez那按照你说的,对服务器端语言是不是就没有限制了 5年前 回复
顶部