使用StreamSaver下载大文件时Chrome终止Service Worker致网络错误求助
求助:大文件下载时Chrome杀死Service Worker的解决办法
我最近在做一个大文件下载功能,需要从服务器拉取1GB以上的文件,目前用的是StreamSaver来实现,但遇到了一个头疼的问题——Chrome会在5分钟后自动杀死Service Worker,直接导致下载因为“Network Error”中途取消。
因为文件是从Azure API获取的,如果先把整个文件下载到服务器再转发给浏览器,会直接触发OutOfMemory异常,所以我已经改用了分片请求的方式来处理,但还是没解决Service Worker被杀死的问题。
我翻了不少资料尝试解决,但都没找到可行的方案,想请教各位大佬:有没有办法能让Service Worker保持存活,或者有没有其他可以替代StreamSaver的实现方案?(注:我已经查看过相关的St...原文内容不完整)
内容的提问来源于stack exchange,提问作者Marina Uliano
相关产品推荐
相关产品推荐

