在 chrome 背景选项卡中上传
Upload in chrome background tab
我使用的 evaporate to upload stuff to s3, and there's a lot of files to be uploaded. I really want this process to be seamless to the user. There's one problem though. Google Chrome has Throttle expensive background timers feature 会大大降低进程的性能。
我对如何处理这个问题有一些想法:
- 要求用户禁用选项卡的限制。但是我还没有找到针对特定选项卡和某种 Mobile permissions 样式执行此操作的方法。作为开发人员,您所能做的就是向用户展示如何通过转到
chrome://flags/#expensive-background-timer-throttling
页面并手动更改标志来执行此操作的指南。
- 在页面上播放 video/audio 是根据 documentation 关闭节流。虽然看起来很老套:-\
我很高兴听到有关如何解决这种情况的任何建议。也许有人已经遇到过同样的问题并且有一些经验?
Web Workers 解决了这个问题。你需要把所有的代码都放在里面。所以,如果你在 web worker 之外触发大量计算——这些触发将被限制。如果您在 Web Worker 之外触发计算 - 一切正常。
我使用的 evaporate to upload stuff to s3, and there's a lot of files to be uploaded. I really want this process to be seamless to the user. There's one problem though. Google Chrome has Throttle expensive background timers feature 会大大降低进程的性能。
我对如何处理这个问题有一些想法:
- 要求用户禁用选项卡的限制。但是我还没有找到针对特定选项卡和某种 Mobile permissions 样式执行此操作的方法。作为开发人员,您所能做的就是向用户展示如何通过转到
chrome://flags/#expensive-background-timer-throttling
页面并手动更改标志来执行此操作的指南。 - 在页面上播放 video/audio 是根据 documentation 关闭节流。虽然看起来很老套:-\
我很高兴听到有关如何解决这种情况的任何建议。也许有人已经遇到过同样的问题并且有一些经验?
Web Workers 解决了这个问题。你需要把所有的代码都放在里面。所以,如果你在 web worker 之外触发大量计算——这些触发将被限制。如果您在 Web Worker 之外触发计算 - 一切正常。