(我已经看到一些基于这个主题的问题,但没有一个得出结论。)
我目前正在评估客户端图表(javascript图表) 我发现很多文章都说客户端图表很好 背后的主要原因是它节省了服务器之旅。 现在切换到客户端图表应该有一些原因。 一些统计数据。
性能中使用客户端和服务器端之间的确切差异。<
一个优于另一个的优势是什么?
答案 0 :(得分:5)
您选择的技术应主要取决于创建图表时形成的CPU与I / O比率:
从小数据生成的图表(如饼图)是客户端渲染的理想选择;只需发送六个数据点,让客户端渲染图表,而不是在服务器上渲染和发送30KB的图像。
应在服务器上呈现从大量数据点生成的图表;向客户端发送200万个数据点以进行渲染将会很慢和昂贵 - 带宽不是免费的。
一般情况下,您应该优化以减少带宽使用,既可以降低运营成本,又可以使您的服务更具响应性。
答案 1 :(得分:1)
HighCharts是一个非常流行的javascript图表库http://www.highcharts.com/图表在浏览器客户端呈现,但您要处理的数据应来自您的服务器。他们的演示包括一个加载AJAX的数据图表http://www.highcharts.com/demo/line-ajax
Zendesk正在使用highcharts。性能将来自您发送到图表的数据量,处理方式以及设置服务器环境的数据。