我有使用 gRaphael 库绘制一些图表的 MVC3 应用程序。我使用 ajax 提交来自客户端的输入,作为响应,我得到包含绘制图表所需的所有数据的 Json。我知道服务器端渲染更快、更可取,但我也知道 gRaphael 库不支持开箱即用的服务器渲染,它仍然需要在客户端执行一些 JavaScript。我听说 PhantomJS 是一种解决方法,但我不熟悉它,而且我还听说将它用于 SVG 渲染存在一些问题。
所以我的问题是:
- 我是否应该尝试找到一种解决方案来在服务器端呈现这些图表(通过将呈现移动到服务器端,我会获得重大的性能改进吗)?
如果我应该这样做,最好的做法是什么?
提前致谢!