gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-05 06:18:45 25 4
gpt4 key购买 nike

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

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

这是一种不好的做法吗???我应该使用后端雨天还是晴天?

最佳答案

如果数据与其他 API 端点完全相同,那么我不会创建新的端点,而只是接受并响应 Content-Type: text/csv

但是,在客户端执行此操作是完全可以接受的,而且我过去也这样做过。

优点:

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

缺点:

  • 如果您想要,如果其他客户需要,您将无法使用
  • 根据您生成 csv 的方式,如果数据发生变化,您可能需要更新客户端代码。
  • 可能很难获得 download to work in old browsers

关于javascript - 仅在客户端导出 CSV 是一种不好的做法吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61143119/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com