Pospešitev spletne strani z uporabo CDN

Spletno gostovanje Branje: 2 min

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.

  1. Registriraj se pri Cloudflare in dodaj domeno.
  2. Cloudflare prebere obstoječe zapise DNS. Primerjaj jih s trenutno cono: navedeni naj bodo vsi zapisi A, CNAME, MX in TXT (SPF, DKIM, DMARC).
  3. 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).
  4. Če je bil pri starem ponudniku DNS vklopljen DNSSEC, ga najprej izklopi tam.
  5. 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.
  6. 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.

Nazaj: Spletno gostovanje – članki (22)