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

Ответ

Перенос статики на отдельный домен (например, 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";
    }
}