Крім використання CDN, використання окремих доменів для статичних даних також означає:
Ви можете використовувати легкий веб-сервер, який не повинен завантажувати всі модулі / розширення, які ваш веб-сервер з динамічним вмістом повинен завантажувати при кожному запиті. Якщо не потрібно сканувати кожен каталог на шляху URI для читання файлів .htaccess, це також збільшує кількість одночасних запитів, якими може оброблятися сервер.
Додавання додаткового субдомену означає, що ви збільшуєте кількість паралельних завантажень, які може виконувати браузер.
Якщо налаштовано належним чином (наприклад, розміщення вашого веб-сайту www.example.com
замість example.com
), ви також можете скористатись субдоменом, який не містить файлів cookie, скоротивши трафік та зворотній шлях.
Єдиний мінус - якщо ви використовуєте сеанси SSL, вам потрібен підписаний сертифікат та окремий статичний IP для додаткових доменів. Але переваги переважують цю незначну незручність у більшості випадків.
Редагувати:
Вибачте, я неправильно прочитав ваше запитання. Якщо ви запитуєте, чому деякі користувачі використовують окремі SLD, на це відповість дужка №3. Це також пояснено на sstatic.net :
Якщо ваш домен 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 тощо.
Але втілений також згадує хороший момент щодо використання окремої загальної SLD замість піддомену існуючої SLD, коли ви користуєтесь великою мережею сайтів, які діляться певними активами.
Нарешті, як зазначає Нільс Базіс, частина причини усунення файлів cookie - мінімізація кількості пакетів, які використовуються для виконання запиту. Я думаю, що в керівництві YSlow зазначено, що більшість мереж мають максимальний розмір пакета в 1500 байт, тож утримуючи його під 1500 байтами, це зменшить накладні витрати TCP. Це також демонструє ще одну перевагу використання sstatic.net
замість static.webmasters.stackexchange.com
.