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:
-
Subdomény hlavnej domény:
static.priklad.skcdn.priklad.skassets.priklad.sk
-
Úplne oddelené domény:
prikladstatycky.skprikladassets.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í.