图表,服务器端还是客户端?

Nag*_*nke 4 java charts jfreechart fusioncharts highcharts

客户端图表或服务器端图表?

(我看过一些基于这个主题的问题,但没有一个得出结论.)

我目前正在评估客户端图表(javascript图表).
我发现很多文章都说客户端图表很好.
背后的主要原因是它节省了服务器之旅.现在切换到客户端图表应该有一些原因.一些统计数据.

  • 我的Web应用程序涉及高数据操作.
  • 在很大程度上需要在图表上进行客户端交互.

性能方面,使用客户端和服务器端之间的确切区别是什么.一个优于另一个优点是什么?

thk*_*ala 6

您选择的技术应主要取决于创建图表时形成的CPU与I/O比率:

  • 从小数据生成的图表(例如饼图)是客户端渲染的良好候选者; 只需发送六个数据点,让客户端渲染图表,而不是在服务器上渲染和发送30KB的图像.

  • 应该在服务器上呈现从大量数据点生成的图表; 向客户端发送200万个数据点进行渲染将既缓慢昂贵 - 带宽不是免费的.

通常,您应该优化以减少带宽使用,既可以降低运营成本,又可以使您的服务更具响应性.