почему CDN всегда используют отдельный хост вместо субдомена? - PullRequest
3 голосов
/ 08 марта 2011

зеркальный CDN не может иметь того же имени хоста, что и ваш сервер приложений, потому что вам нужен способ, чтобы CDN явно ссылался на приложение.

Почему в целом сайты типа Facebook используют свой CDNна полностью отдельном хосте, а не только на поддомене, таком как cdn.facebook.com?пример: http://profile.ak.fbcdn.net/hprofile-ak-snc4/173706_6103645_790537_q.jpg

Является ли причиной того, что они могут создавать URL ресурсов с разными именами хостов, чтобы избежать ограничения 4-соединений на хост в некоторых браузерах?

Ответы [ 2 ]

2 голосов
/ 08 марта 2011

Если ваш домен www.example.org, вы можете разместить статические компоненты на static.example.org.Однако если вы уже установили файлы cookie для домена верхнего уровня example.org, а не для www.example.org, то все запросы к static.example.org будут включать эти файлы cookie.

От: http://developer.yahoo.com/performance/rules.html#cookie_free

0 голосов
/ 08 марта 2011

Поскольку пользовательский контент может содержать неприятности, которые могут иметь доступ к данным, размещенным в первичном домене.

Он также останавливает отправку таких запросов, как файлы cookie и аутентификация, в запросе к контенту CDN.1004 *

Запрещение пользователям вставлять скрипты и в то же время разрешать пользователям отправлять html крайне сложно на стороне сервера - поэтому у нас должна быть песочница.* довольно старый пост Whatwg

...