Sobes.tech
Middle

Beszélj a statikus tartalom kiszolgálására használt különböző domainekről.

sobes.tech MI

Válasz az MI-től

A statikus tartalomhoz különböző domainek használata a betöltés optimalizálására és a webhely teljesítményének növelésére szolgál. A fő okok a következők:

  • Párhuzamos letöltések: A böngészők korlátozva vannak az egy domainhez tartozó egyidejű kapcsolatok számában. Külön domainek használatával a korlátozás átléphető, és több erőforrás tölthető be párhuzamosan.
  • Külön cookie domainek: A statikus tartalom gyakran nem igényli a cookie-k minden kéréshez való küldését. Egy cookie-mentes külön domain csökkenti a kérés fejlécének méretét és gyorsítja a betöltést.
  • Gyorsítótárazás: A domainek szétválasztása lehetővé teszi a statikus tartalom gyorsítótárazásának rugalmasabb kezelését, például a Cache-Control fejléc segítségével.
  • CDN (Content Delivery Network): A CDN hálózatok a felhasználóhoz közeli szerverekről szolgáltatják a tartalmat, csökkentve a késleltetést. A külön domain a CDN számára megkönnyíti az integrációt.

A statikus tartalom domain nevének általános megközelítései:

  1. Fő domain aldomainjei:

    • static.pelda.hu
    • cdn.pelda.hu
    • assets.pelda.hu
  2. Teljesen külön domain:

    • pelda-static.com
    • peldaassets.net

Példa Nginx konfigurációra, amely statikus tartalmat szolgál ki egy aldomainről:

server {
    listen 80;
    server_name static.pelda.hu; // Külön domain használata

    root /var/www/pelda.hu/static; // A statikus tartalom gyökérkönyvtárának megadása

    # Gyorsítótárazási fejléc beállítása
    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";
    }

    # Hozzáférési napló kikapcsolása
    access_log off;

    # Cookie-k küldésének kikapcsolása
    proxy_set_header Cookie "";
}

A külön domain használata a statikus tartalomhoz általánosan elfogadott gyakorlat a webalkalmazások teljesítményének növelése érdekében.