Javascript 仅在客户端导出CSV是一种不好的做法吗?

Javascript 仅在客户端导出CSV是一种不好的做法吗?,javascript,architecture,frontend,Javascript,Architecture,Frontend,我有一个报告,我只使用我的应用程序状态数据挂载此报告。我格式化数据,并将其显示到表格中 用户应该可以选择将此数据作为CSV下载。我认为为此创建一个新的API端点将是过度的。然后我考虑将其导出到客户端,将JSON转换为CSV,并将其作为下载发送给用户 这是一个坏习惯吗???我应该使用后端rain还是shine?如果数据与另一个API端点完全相同,那么我不会创建新的端点,而只是接受并响应内容类型:text/csv 然而,在客户端这样做是完全可以接受的,这也是我过去做过的 优点: 减少服务器负载 无

我有一个报告,我只使用我的应用程序状态数据挂载此报告。我格式化数据,并将其显示到表格中

用户应该可以选择将此数据作为CSV下载。我认为为此创建一个新的API端点将是过度的。然后我考虑将其导出到客户端,将JSON转换为CSV,并将其作为下载发送给用户


这是一个坏习惯吗???我应该使用后端rain还是shine?

如果数据与另一个API端点完全相同,那么我不会创建新的端点,而只是接受并响应
内容类型:text/csv

然而,在客户端这样做是完全可以接受的,这也是我过去做过的

优点:

  • 减少服务器负载
  • 无需在端点上支持不同的内容类型
缺点:

  • 如果你想要的话,如果其他客户想要的话,就不可用
  • 根据生成csv的方式,如果数据发生更改,则可能需要更新客户端代码
  • 可能很难找到合适的人选