2010-03-25 2 views
2

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

Пример: Facebook Изображения на "photos-a.ak.fbcdn.net"

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

ответ

2

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

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

0

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

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

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

2

сам Stackoverflow expains очень хорошо на its static content site.

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

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

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

Родом из Yahoo.

Смежные вопросы