CDN (Content Delivery Network, omrežje za dostavo vsebin) je omrežje strežnikov, postavljenih na različnih koncih sveta, ki kopije vsebine spletne strani streže s strežnika, ki je obiskovalcu geografsko najbližji.
Kako deluje?
Brez CDN vsak obiskovalec stran prenese s strežnika gostovanja, kjer koli je. Pri uporabi CDN se brskalnik obiskovalca poveže z najbližjim strežnikom CDN. Če je tam že sveža kopija (cache) zahtevane datoteke, jo takoj dobi; če je ni, jo CDN zahteva od gostovanja (tako imenovanega izvornega strežnika, origin), jo preda in shrani za naslednjega obiskovalca.
Pri Cloudflare v predpomnilnik privzeto pridejo statične datoteke (slike, CSS, JavaScript, pisave, PDF-ji, videoposnetki), strani HTML pa ne. To pomeni, da HTML strani WordPress še naprej ustvarja gostovanje, CDN pa prevzame streženje pripadajočih, običajno precej večjih datotek.
Kakšne prednosti prinaša?
- Hitrejše nalaganje za oddaljene obiskovalce: večje datoteke prispejo po krajši poti.
- Manjša obremenitev gostovanja: zahteve, postrežene iz predpomnilnika, sploh ne pridejo do strežnika, kar je posebej uporabno ob nenadnih prometnih konicah.
- Manj prometa iz okvira paketa gostovanja.
- Zaščita: večina CDN filtrira del napadov s preobremenitvijo in škodljive robote.
Če tvoji obiskovalci večinoma prihajajo iz iste države in je stran lahka, je pospešitev manjša, zmanjšanje obremenitve in zaščita pa sta lahko vseeno uporabna.
Vklop s Cloudflare
Brezplačni paket Cloudflare deluje s polnim prevzemom DNS: imenske strežnike domene je treba preklopiti na Cloudflare, od takrat pa tam upravljaš zapise DNS.
- Registriraj se pri Cloudflare in dodaj domeno.
- Cloudflare prebere obstoječe zapise DNS. Primerjaj jih s trenutno cono: navedeni naj bodo vsi zapisi A, CNAME, MX in TXT (SPF, DKIM, DMARC).
- Pri zapisih spletne strani (domena in
www) naj ostane vklopljen oranžni oblak (Proxied), pri zapisih za pošto pa naj bo siv (DNS only). - Če je bil pri starem ponudniku DNS vklopljen DNSSEC, ga najprej izklopi tam.
- Pri registrarju domene preklopi imenske strežnike na dva imenska strežnika, ki ju navede Cloudflare. Če je domena registrirana pri nas, to narediš na portalu za stranke, pri upravljanju domene.
- V meniju SSL/TLS izberi način Full (strict) (zakaj tega?).
Kako preveriš?
Odpri razvijalska orodja brskalnika (F12), na zavihku Network (Omrežje) izberi sliko ali datoteko CSS in poglej glave odgovora: server: cloudflare označuje, da je zahteva šla prek Cloudflare, cf-cache-status: HIT pa, da je datoteka prišla iz predpomnilnika. Pri prvem prenosu je lahko tudi MISS, po ponovnem nalaganju pa se spremeni v HIT.
Pogoste napake
- Način SSL Flexible: skupaj s preusmeritvijo na HTTPS na gostovanju povzroči neskončno zanko preusmeritev.
- Poštni zapis za proxyjem: če naslov poštnega strežnika pride za oranžni oblak, se poštni programi ne morejo povezati.
- Stara vsebina po spremembi: zamenjana slika ali slogovna datoteka se lahko do izteka predpomnilnika prikazuje v stari obliki; takrat v meniju Caching v Cloudflare izprazni predpomnilnik.
- Blokade po IP: za CDN gostovanje vidi naslove Cloudflare, zato blokiranje obiskovalcev nastavi v vmesniku Cloudflare.
Podroben vodnik za WordPress na našem blogu: Uporaba CDN za WordPress: nastavitev korak za korakom.