Middle
Реци о различитим доменима који се користе за послуживање статичког садржаја.
sobes.tech АИ
Одговор од АИ
Upotreba različitih domena za statički sadržaj je uobičajena praksa za optimizaciju učitavanja i povećanje performansi sajta. Glavni razlozi uključuju:
- Paralelno preuzimanje: Pregledači imaju ograničenje na broj istovremenih veza ka jednom domenu. Korišćenje različitih domena za statički sadržaj omogućava prevazilaženje ovog ograničenja i paralelno preuzimanje više resursa.
- Odvojeni domeni za kolačiće: Statčki sadržaj često ne zahteva slanje kolačića sa svakim zahtevom. Korišćenje odvojenog domena bez kolačića smanjuje veličinu zaglavlja zahteva i ubrzava učitavanje.
- Keširanje: Razdvajanje domena omogućava fleksibilnije upravljanje keširanjem statičkog sadržaja putem odgovarajućih zaglavlja, kao što je
Cache-Control. - CDN (Content Delivery Network): CDN mreže pružaju sadržaj sa servera koji su geografski blizu korisniku, čime se smanjuje latencija. Korišćenje odvojenog domena za CDN olakšava integraciju.
Tipični pristupi imenovanju domena za statički sadržaj:
-
Poddomene glavnog domena:
static.primjer.comcdn.primjer.comassets.primjer.com
-
Potpuno odvojeni domeni:
primjerstatični.comprimjerassets.net
Primer konfiguracije Nginx za posluživanje statičkog sadržaja sa poddomena:
server {
listen 80;
server_name static.primjer.com; // Korišćenje odvojenog domena
root /var/www/primjer.com/static; // Definisanje korenskog direktorijuma za statički sadržaj
# Konfiguracija keš zaglavlja
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";
}
# Isključivanje logovanja pristupa
access_log off;
# Isključivanje slanja kolačića
proxy_set_header Cookie "";
}
Korišćenje odvojenog domena za statički sadržaj je uobičajena praksa za poboljšanje performansi web aplikacija.