前端 怎么实现 大数据【导入(从文件中解析出数据) + 导出(将已有数据写入并生成文件)】功能? 如何去做相关优化使其速度有所提升?
虽说单纯前端导入导出功能很少,但项目中有些业务场景还是要求实现相关功能,然后涉及文件读写操作大多消耗性能,那么该怎么去实现和优化呢?
本文参与了SegmentFault 思否面试闯关挑战赛,欢迎正在阅读的你也加入。
回答:
这里和文件读写关系不大
先说导入吧
数据源(网络是否影响)主要看数据来源是否会导致网络请求耗时,如果是大资源就比较慢。
- ajax 拉 blob
- input 拿 file
数据类型(是否可以分块处理)这里需要看是否整个文件都放入内存才可以渲染出来,如果是 txt 或者 video 之类的可以先渲染前面的,后面等用到的时候再去解析。
- txt
- zip
然后就是导出,根据不同的场景选择 download 还是服务端导出。
所属平台
pc 端
- ie
- 其他浏览器
移动端
- 微信
- 厂商自带浏览器
- 其他 app
导出资源
- img
- exe
本文参与了SegmentFault 思否面试闯关挑战赛,欢迎正在阅读的你也加入。
以上是 前端 怎么实现 大数据【导入(从文件中解析出数据) + 导出(将已有数据写入并生成文件)】功能? 如何去做相关优化使其速度有所提升? 的全部内容, 来源链接: utcz.com/p/933808.html