CDN и домены - PullRequest
       35

CDN и домены

2 голосов
/ 26 марта 2010

Многие крупные веб-сайты (Facebook и т. Д.) Настраивают CDN для своего контента. Теперь я замечаю, что эти CDN не всегда находятся в исходном домене.

Пример: фотографии Facebook находятся на "photos-a.ak.fbcdn.net"

Почему это? Есть ли прирост производительности при отсутствии большого количества поддоменов в «основном» домене (facebook.com)

Ответы [ 3 ]

2 голосов
/ 26 марта 2010

Сам Stackoverflow очень хорошо раскрывает его на своем статическом сайте контента.

Когда браузер делает запрос на статическое изображение и отправляет куки вместе с запросом сервер не имеет никакого смысла для тех, печенье. Таким образом, они только создают сеть трафик без уважительной причины. Вам следует убедитесь, что статические компоненты запрашивается с запросами без файлов cookie. Создайте поддомен и разместите все свои статических компонентов нет.

Если ваш домен www.example.org, вы можете разместить свои статические компоненты на static.example.org. Тем не менее, если вы уже установили куки на верхнем уровне домен example.org в отличие от www.example.org, тогда все запросы к static.example.org будет включать эти куки. В этом случае вы можете купить совершенно новый домен, разместить свой статические компоненты там, и держите это домен без файлов cookie. Yahoo! использования yimg.com, YouTube использует ytimg.com, Amazon использует images-amazon.com и так на.

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

Первоначально из Yahoo.

2 голосов
/ 26 марта 2010

Для пользователя довольно большой прирост производительности, поскольку в другом домене браузеру больше не нужно отправлять файлы cookie.

Прочтите эту статью для получения дополнительной информации о доменах без файлов cookie: http://code.google.com/speed/page-speed/docs/request.html#ServeFromCookielessDomain

0 голосов
/ 26 марта 2010

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

Трудно (невозможно?) Направить один домен в разные центры обработки данных.

Кроме того, куки больше не нужно отправлять. Для Facebook, который имеет тонну файлов cookie из-за того, что он встроен во всем Интернете, это может быть большим вкладом.

...