Bringing the web to the network edge: large caches and satellite distribution