Та же политика происхождения применяется к запросам, а не к статическим файлам.
Вы находитесь на www.test.com
$.get('api.someotherorigin.com/things.json', function(res){
// I'll get a same origin policy error
});
Именно поэтому люди используют getJSON / jsonp в этих случаях.Это даже относится к поддоменам, в зависимости от того, как все настроено.
Преимущество cdn заключается в обслуживании статических файлов из источника без файлов cookie, часто оптимизированного для геолокации.Вы почти наверняка не нуждаетесь в этом во время разработки.
Позже выгода будет заключаться в том, что у вас, вероятно, будет только несколько серверов (или только один), расположенных в месте, которое может быть предпочтительным для людей в одном месте, идать дерьмовый RTT для людей, не близких.Кроме того, ваш домен, скорее всего, будет иметь файлы cookie для аутентификации, sessionid и т. Д. И т. Д. - если вы используете cdn, вы избегаете отправки этих файлов cookie вместе с каждым последующим запросом статических файлов, что снижает общий размер запросов / ответов.