Ответ
Перенос статики на отдельный домен (например, static.example.com) дает несколько преимуществ:
Параллельные запросы – браузеры ограничивают количество одновременных соединений к одному домену (обычно 6-8). Разделение доменов позволяет обойти это ограничение.
Отсутствие кук – для статики не нужны куки, а при отдельном домене они не будут передаваться, экономя трафик.
Кеширование – статика реже меняется, и отдельный домен позволяет настроить долгий срок кеширования (Cache-Control: max-age=31536000).
CDN – статику проще раздавать через CDN, что ускоряет загрузку для пользователей в разных регионах.
Пример настройки в Nginx:
server {
listen 80;
server_name static.example.com;
location / {
root /var/www/static;
expires 1y;
add_header Cache-Control "public";
}
}