Sobes.tech
Middle

Rääkige erinevatest domeenidest, mida kasutatakse staatilise sisu teenindamiseks.

sobes.tech AI

Vastus AI-lt

Erinevad domeenid statilisele sisule kasutatakse laadimisaja optimeerimiseks ja saidi jõudluse parandamiseks. Peamised põhjused:

  • Paralleelsed allalaadimised: Brauserid piiravad samaaegsete ühenduste arvu ühe domeeni kohta. Erinevate domeenide kasutamine statilisele sisule võimaldab selle piirangu ületamist ja suuremat ressursside paralleelset allalaadimist.
  • Eraldi küpsise domeenid: Statilisel sisul ei ole sageli vaja iga päringuga küpsiseid saata. Eraldi domeeni kasutamine ilma küpsisteta vähendab päringu päiste suurust ja kiirendab laadimist.
  • Puhverdamine: Domeenide jaotamine võimaldab paindlikumat statilise sisu vahemälu haldamist vastuste päiste kaudu, näiteks Cache-Control.
  • CDN (Content Delivery Network): CDN-võrgud pakuvad sisu kasutaja lähedal asuvatest serveritest, vähendades viivitust. Eraldi domeeni kasutamine CDN-i jaoks lihtsustab integratsiooni.

Tüüpilised domeeninimede kasutamise lähenemised statilisele sisule:

  1. Põhidomeeni alamdomeenid:

    • static.example.com
    • cdn.example.com
    • assets.example.com
  2. Täielikult eraldi domeenid:

    • examplestatic.com
    • exampleassets.net

Nginx konfiguratsiooni näide, teenindades statilist sisu alamdomeenist:

server {
    listen 80;
    server_name static.example.com; // Kasutame eraldi domeeni

    root /var/www/example.com/static; // Määrame juurkataloogi statilisele sisule

    # Puhverdamise päiste konfiguratsioon
    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";
    }

    # Juurdepääsulogide keelamine
    access_log off;

    # Küpsiste keelamine
    proxy_set_header Cookie "";
}

Eraldi domeeni kasutamine statilisele sisule on laialdaselt praktiseeritud, et parandada veebirakenduse jõudlust.