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

eclipsez 发布于 2012/11/26 11:16
阅读 729
收藏 1

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


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

加载中
0
k
kevin15
服务端生成数据,前端页面ajax方式取数据渲染。
eclipsez
eclipsez
那就针对php而言呢,比如我直接在服务器端生成,返回图片给客户端,是不是减少复杂性
0
OpenGSC
OpenGSC

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

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

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

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

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

强烈建议哦。。。

http://www.fusioncharts.com/

 

eclipsez
eclipsez
如果不限制功能,那就没问题了
xmut
xmut
官方有提供免费的:fusioncharts free!另外,收费版本也可以免费使用,只不过左上角有一个官方网址链接而已!
eclipsez
eclipsez
这个好像是收费的,是吧
0
th小米粥
th小米粥
后台返回json前台渲染.
0
章衡巍
章衡巍
服务端生成数据,客户端渲染数据做出图标。
0
人月神话
人月神话
提供excel下载就要服务器处理。一般的显示用ajax去服务端去xml或者json数据即可。
人月神话
人月神话
回复 @eclipsez : 看你自己怎么做咯。你完全可以将报表系统独立出来。
eclipsez
eclipsez
那按照你说的,对服务器端语言是不是就没有限制了
返回顶部
顶部