前端 怎么实现 大数据【导入(从文件中解析出数据) + 导出(将已有数据写入并生成文件)】功能? 如何去做相关优化使其速度有所提升?

虽说单纯前端导入导出功能很少,但项目中有些业务场景还是要求实现相关功能,然后涉及文件读写操作大多消耗性能,那么该怎么去实现和优化呢?

本文参与了SegmentFault 思否面试闯关挑战赛,欢迎正在阅读的你也加入。


回答:

这里和文件读写关系不大

先说导入吧

  1. 数据源(网络是否影响)主要看数据来源是否会导致网络请求耗时,如果是大资源就比较慢。

    1. ajax 拉 blob
    2. input 拿 file
  2. 数据类型(是否可以分块处理)这里需要看是否整个文件都放入内存才可以渲染出来,如果是 txt 或者 video 之类的可以先渲染前面的,后面等用到的时候再去解析。

    1. txt
    2. zip

然后就是导出,根据不同的场景选择 download 还是服务端导出。

  1. 所属平台

    1. pc 端

      1. ie
      2. 其他浏览器
    2. 移动端

      1. 微信
      2. 厂商自带浏览器
      3. 其他 app
  2. 导出资源

    1. pdf
    2. img
    3. exe
本文参与了SegmentFault 思否面试闯关挑战赛,欢迎正在阅读的你也加入。

以上是 前端 怎么实现 大数据【导入(从文件中解析出数据) + 导出(将已有数据写入并生成文件)】功能? 如何去做相关优化使其速度有所提升? 的全部内容, 来源链接: utcz.com/p/933808.html

回到顶部