Sobes.tech
Middle

Porozprávaj o rôznych doménach používaných na obsluhu statického obsahu.

sobes.tech AI

Odpoveď od AI

Použitie rôznych domén pre statický obsah je bežnou praxou na optimalizáciu načítania a zvýšenie výkonu webu. Hlavné dôvody zahŕňajú:

  • Paralelné sťahovanie: Prehliadače majú obmedzenie počtu súčasných spojení na jednu doménu. Použitie rôznych domén pre statický obsah umožňuje prekonať toto obmedzenie a načítať viac zdrojov paralelne.
  • Samostatné domény cookie: Statický obsah často nevyžaduje odosielanie cookie s každou požiadavkou. Použitie samostatnej domény bez cookie znižuje veľkosť hlavičiek požiadaviek a zrýchľuje načítanie.
  • Caching: Rozdelenie domén umožňuje flexibilnejšie riadenie cache statického obsahu prostredníctvom hlavičiek odpovede, ako je Cache-Control.
  • CDN (Content Delivery Network): CDN siete poskytujú obsah zo serverov, ktoré sú geograficky blízko používateľovi, čím sa znižuje latencia. Použitie samostatnej domény pre CDN uľahčuje integráciu.

Typické prístupy k pomenovaniu domén pre statický obsah:

  1. Subdomény hlavnej domény:

    • static.priklad.sk
    • cdn.priklad.sk
    • assets.priklad.sk
  2. Úplne oddelené domény:

    • prikladstatycky.sk
    • prikladassets.net

Príklad konfigurácie Nginx na obsluhu statického obsahu zo subdomény:

server {
    listen 80;
    server_name static.priklad.sk; // Používame samostatnú doménu

    root /var/www/priklad.sk/static; // Určenie koreňového adresára pre statický obsah

    # Konfigurácia cache hlavičiek
    location ~* \.(css|js|jpg|jpeg|gif|png|svg|webp|ico|woff2|woff|ttf|otf)$ {
        expires max;
        add_header Cache-Control "public, must-revalidate, proxy-revalidate";
    }

    # Vypnutie logovania prístupu
    access_log off;

    # Vypnutie odosielania cookie
    proxy_set_header Cookie "";
}

Použitie samostatnej domény pre statický obsah je bežnou praxou na zlepšenie výkonu webových aplikácií.