Где разместить статическое содержимое: субдомен или другой домен? - PullRequest
4 голосов
/ 02 февраля 2012

Есть ли какие-либо преимущества в размещении статического содержимого нашего приложения в совершенно другом Домене, а не в размещении в Субдомене нашего основного Домена, как у других?Например, Microsoft использует i.microsoft.com, Google использует gstatic.com, Yahoo использует yimg.com, Stackoverflow использует sstatic.net

Заранее спасибо

Ответы [ 2 ]

10 голосов
/ 02 февраля 2012

Это должен быть другой домен.

Из Yahoo Рекомендации по ускорению вашего сайта

Когда браузер делаетзапрос на статическое изображение и отправляет куки вместе с запросом, сервер не использует эти куки.Таким образом, они только создают сетевой трафик без уважительной причины.Вы должны убедиться, что статические компоненты запрашиваются без запросов 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 и так далее.

1 голос
/ 05 января 2015

Изображения должны находиться в другом домене (или домене вашего CDN).CSS, с другой стороны, может получить выгоду от размещения в ROOT-домене, то есть в том же домене, что и ваш веб-сервер.Посмотрите этот эксперимент, который доказывает лучшее время загрузки: http://www.jonathanklein.net/2014/02/revisiting-cookieless-domain.html

...