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-Controlfejlé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:
-
Fő domain aldomainjei:
static.pelda.hucdn.pelda.huassets.pelda.hu
-
Teljesen külön domain:
pelda-static.compeldaassets.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.