大文件上传业务的思考
think about upload
1. 文件上传的业务流程
业务流程:请求签名 -> 文件处理 -> 开始上传 -> 回调通知
2. 文件处理的思考
直传 && 分片 的阈值;
3. 获取文件Hash的思考
- 在浏览器每帧末尾空闲时间处理:requestIdleCallback;
- 利用web worker来处理:考虑worker线程池、涉及协程等方面
4. 开始上传过程中的思考
- 秒传实现
- 断点续传实现
- 并发控制实现
- 失败重传实现
相关的连接
本文由作者按照 CC BY 4.0 进行授权