There are many types of servers (for recommendation, load balancing, streaming to different devices, search queries, page servers, caching etc) spread over several locations all over the world, file types and formats for a plethora of consumer devices based on resolution, type of device, bandwidth of the consumer and the hardware capability.