involving pre-fetching or pre-delivering data based on network characteristics