В чем профит переноса статики сайта на отдельный домен

«В чем профит переноса статики сайта на отдельный домен» — вопрос из категории Архитектура, который задают на 10% собеседований Frontend Разработчик. Ниже — развёрнутый ответ с разбором ключевых моментов.

Ответ

Перенос статики на отдельный домен (например, static.example.com) дает несколько преимуществ:

  1. Параллельные запросы – браузеры ограничивают количество одновременных соединений к одному домену (обычно 6-8). Разделение доменов позволяет обойти это ограничение.

  2. Отсутствие кук – для статики не нужны куки, а при отдельном домене они не будут передаваться, экономя трафик.

  3. Кеширование – статика реже меняется, и отдельный домен позволяет настроить долгий срок кеширования (Cache-Control: max-age=31536000).

  4. CDN – статику проще раздавать через CDN, что ускоряет загрузку для пользователей в разных регионах.

Пример настройки в Nginx:

server {
    listen 80;
    server_name static.example.com;
    location / {
        root /var/www/static;
        expires 1y;
        add_header Cache-Control "public";
    }
}