The network stack has much more information about how much throttling is required, and may (eventually) adaptively throttle requests based on network resources available. Putting throttling in the network stack also allows it to be applied after the cache is probed for the presence of any resources.
See https://docs.google.com/document/d/1p-XGz-BFFehs5j2olbkDkjrXzxzT3n45PVcLSZzOV3c/edit for more details on this effort.
Comment 1 by allada@chromium.org
, Apr 23 2016