CDN - популярный способ улучшить производительность приложения.Но зачем они нужны, если учесть, что HTTP-прокси в сети уже могут кэшировать контент?
CDN - это своего рода веб-кеш, только тот, который работает под вашей эгидой, а не веб-пользователь. Вы получаете полный контроль над свежестью вашего контента, тогда как у вас нет никакого контроля над прокси-серверами "там".
Близость пользователя к вашему веб-серверу влияет на время отклика. Развертывание вашего контента на нескольких территориально распределенных серверах ускорит загрузку ваших страниц с точки зрения пользователя. Но с чего начать?
Прочитать статью полностью на https://developer.yahoo.com/performance/rules.html