Kas yra CDN ir ar jo reikia?
Turinio pristatymo tinklas (CDN) — tai visame pasaulyje išsklaidytų serverių armija, laikanti talpykloje jūsų svetainės kopijas arti lankytojų. Užuot kiekvienai užklausai keliavus iki jūsų vienintelio pradinio (origin) serverio, daugumą atsako netolimas kraštas — greičiau vartotojams ir lengviau jūsų infrastruktūrai.
Trumpai
CDN talpina jūsų statinį turinį krašto taškuose netoli lankytojų, mažindamas delsą ir palengvindamas pradinį serverį. Jis taip pat sugeria srauto pikus ir padeda atremti DDoS atakas. Jei jūsų auditorija pasaulinė, svetainė kupina medijos ar sulaukiate staigių srauto antplūdžių, CDN paprastai vertas. Mažai, vietinei, mažo srauto svetainei jis gali duoti nedaug.
Kaip CDN pagreitina
Atstumas kainuoja laiko. Užklausa serveriui kitame žemyne gali pridėti šimtus milisekundžių rato delsos, kad ir koks greitas būtų tas serveris. CDN tai sprendžia patalpindamas krašto mazgus duomenų centruose visame pasaulyje. Kai lankytojas prašo paveikslėlio, stilių lentelės ar scenarijaus, artimiausias kraštas tiesiogiai pateikia talpykloje esančią kopiją. Rezultatas — mažesnis laikas iki pirmojo baito ir greitesnis bendras puslapių įkėlimas, ypač lankytojams toli nuo jūsų pradinio serverio.
Kraštai taip pat automatiškai taiko modernų transportą ir glaudinimą — dažnai HTTP/2 ir HTTP/3 bei Brotli — net jei jūsų pradinis serveris to nedaro.
Kas talpinama (ir kas ne)
CDN puikiai tinka statiniams ištekliams: paveikslėliams, šriftams, CSS, JavaScript ir atsisiunčiamiems failams. Jie retai keičiasi, todėl gali būti agresyviai talpinami krašte. Tikrai dinaminis turinys, pvz., prisijungusiojo skydelis ar atsiskaitymo puslapis, paprastai perduodamas jūsų pradiniam serveriui, nors daugelis CDN gali talpinti HTML anoniminiams lankytojams su tinkamomis taisyklėmis.
| Turinys | Talpinamas krašte? | Pastabos |
|---|---|---|
| Paveikslėliai, šriftai, vaizdo įrašai | Taip | Idealu — dideli ir retai keičiasi |
| CSS ir JavaScript | Taip | Versijuokite failų pavadinimus, kad atnaujinimai anuliuotų talpyklą |
| Anoniminiai HTML puslapiai | Kartais | Su talpinimo taisyklėmis neprisijungusiam srautui |
| Suasmeninti / atsiskaitymo puslapiai | Ne | Pateikiami iš pradinio serverio, kad liktų tikslūs |
Atsparumas ir saugumas
CDN yra daugiau nei greičio įrankis. Kadangi kraštai stovi priešais jūsų pradinį serverį, jie sugeria apkrovą srauto pikų metu — produkto pristatymas ar paminėjimas naujienose nebekelia grėsmės pargriauti vieną serverį. Dauguma CDN taip pat teikia DDoS slopinimą, paskirstydami ir filtruodami kenkėjiškus srautus per savo pasaulinį pajėgumą dar prieš jiems pasiekiant jus. Daugelis taip pat prideda žiniatinklio programų ugniasienę (WAF), TLS nutraukimą ir automatinį sertifikatų valdymą.
Cache-Control antraštes, o tada leiskite CDN sustiprinti jau sveiką svetainę.Kada verta
Apsvarstykite CDN, jei tinka bent kuris iš šių atvejų:
- Jūsų lankytojai išsibarstę po šalis ar žemynus.
- Jūsų puslapiai kupini medijos su daugybe paveikslėlių ar vaizdo įrašų.
- Sulaukiate nenuspėjamų srauto pikų arba esate piktnaudžiavimo taikinys.
- Norite krašto TLS, HTTP/3 ir apsaugos nuo DDoS neperkonfigūruodami pradinio serverio.
Jei valdote mažą svetainę, aptarnaujančią vieną miestą su kukliu, pastoviu srautu, nauda gali būti nedidelė — nors daugelis tiekėjų siūlo nemokamą planą, dėl kurio išbandymas mažai rizikingas. Populiarūs variantai svyruoja nuo Cloudflare ir Fastly iki Amazon CloudFront, Akamai ir BunnyCDN; jie skiriasi kainodara, krašto taškų skaičiumi ir konfigūracijos gyliu, o ne pačia idėja.
Kaip išnaudoti geriausiai
Nustatykite ilgą talpinimo trukmę versijuotiems ištekliams, laikykite dinaminius maršrutus už talpyklos ribų ir įsitikinkite, kad jūsų HTTPS nukreipimai bei saugumo antraštės vis dar galioja krašte. Tada atlikite patikrą, kad patvirtintumėte, jog jūsų antraštės, TLS ir atsako laikai atrodo teisingai, kai srautas teka per CDN.
Dažniausiai užduodami klausimai
Ar CDN pagreitins mano svetainę visiems?
Labiausiai padeda lankytojams toli nuo jūsų pradinio serverio ir statika kupiniems puslapiams. Vietiniai lankytojai jau greitame serveryje gali pamatyti mažesnę naudą, bet atsparumo ir saugumo privalumai vis tiek galioja.
Ar CDN pakeičia mano talpinimo tiekėją?
Ne. Jūsų pradinis serveris vis tiek saugo ir generuoja jūsų svetainę. CDN stovi priešais, talpindamas ir pristatydamas kopijas. Jums reikia abiejų.
Ar CDN gali parodyti pasenusį turinį?
Taip, jei talpinimas netinkamai sukonfigūruotas. Naudokite versijuotus failų pavadinimus ištekliams ir nustatykite tinkamą talpinimo trukmę arba išvalykite talpyklą po didesnių atnaujinimų.
Susiję vadovai
Kaip veikia DNS: vadovas svetainės savininkui
Nuo domeno įvedimo iki puslapio įkėlimo — kaip vyksta DNS ir kokius įrašus turėtų žinoti kiekvienas savininkas.
Skaityti →DNS, talpinimas ir infrastruktūraHTTP/2 ir HTTP/3 (QUIC) paaiškinimas
Kas pasikeitė tarp HTTP/1.1, HTTP/2 ir HTTP/3 ir kodėl naujausias protokolas svarbus greičiui.
Skaityti →DNS, talpinimas ir infrastruktūraBendras, VPS ar dedikuotas serveris?
Tikrieji talpinimo lygių skirtumai ir kaip pasirinkti pagal srautą bei saugumo poreikius.
Skaityti →Patikrinkite savo svetainę pagal šį vadovą
Atlikite nemokamą ScanOpsPro patikrą ir pažiūrėkite, kaip jūsų svetainė tvarkosi su pagrindais.
Atlikti nemokamą patikrą