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

标签 java charts highcharts jfreechart fusioncharts

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

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

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

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

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

最佳答案

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

  • 从少量数据生成的图表(例如饼图)非常适合客户端呈现;只需发送六个数据点并让客户端渲染图表,而不是在服务器上渲染和发送 30KB 的图像。

  • 由大量数据点生成的图表应该在服务器上呈现;将 200 万个数据点发送到客户端进行渲染会很慢而且很昂贵 - 带宽不是免费的。

一般来说,您应该针对更少的带宽使用量进行优化,以降低运营成本并提高您的服务响应速度。

关于java - 图表,服务器端还是客户端?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13798779/

相关文章:

java - 将 main() 添加到 Java 类时出现问题

charts - 如何使用谷歌折线图绘制实时数据

javascript - Chartjs 饼图每个部分的随机颜色,数据来自数据库动态

ios - 如何使用步进值更新折线图?

javascript - 加载图表后 Highstock 更改 xAxis minRange

java - java中的线图

java - 使用字符串作为参数对 ArrayList 进行线性搜索

Highcharts 蜘蛛网标签重叠(顶部和底部)

java - 确定 keystore 类型是 pkcs12 还是 jks(以编程方式)

jquery - Highcharts中有图表ID吗