Currently in download service, we pause scheduled downloads if there is user initiated downloads.
But there is also other performance concerns, like we shouldn't impact user navigation, or other kind of heavy lifted user initiated network activity.
In short term, we may listen to navigation events and pause downloads accordingly if user is navigating. After navigation events, we can wait for a configurable back off time to resume these downloads.
Other heavy weight network usage might be streaming videos or other server fetch logic.
Comment 1 by xingliu@chromium.org
, Aug 22 2017Summary: Download service: Yield resource on user navigation events. (was: Download service: yield resource on user navigation events.)