A CDN (Content Delivery Network, azaz tartalomkézbesítő hálózat) a világ különböző pontjain elhelyezett szerverek hálózata, amely a weboldal tartalmának másolatait a látogatóhoz földrajzilag legközelebbi szerverről szolgálja ki.
Hogyan működik?
CDN nélkül minden látogató a tárhely szerveréről tölti le az oldalt, bárhol is van. CDN használatakor a látogató böngészője a CDN legközelebbi szerveréhez kapcsolódik. Ha ott már van friss másolat (cache) a kért fájlról, azonnal megkapja; ha nincs, a CDN lekéri a tárhelytől (az úgynevezett origin szervertől), átadja, és eltárolja a következő látogatónak.
Cloudflare-nél alapesetben a statikus fájlok kerülnek gyorsítótárba (képek, CSS, JavaScript, betűtípusok, PDF-ek, videók), a HTML oldalak nem. Ez azt jelenti, hogy egy WordPress oldal HTML-jét továbbra is a tárhely állítja elő, a CDN a hozzá tartozó, jellemzően sokkal nagyobb fájlok kiszolgálását veszi át.
Milyen előnyökkel jár?
- Gyorsabb betöltés a távoli látogatóknak: a nagyobb fájlok rövidebb úton érkeznek.
- Kisebb terhelés a tárhelyen: a gyorsítótárból kiszolgált kérések el sem jutnak a szerverig, ami hirtelen forgalmi csúcsoknál különösen hasznos.
- Kevesebb adatforgalom a tárhely csomag keretéből.
- Védelem: a legtöbb CDN szűri a túlterheléses támadások egy részét és a kártékony botokat.
Ha a látogatói többnyire ugyanabból az országból érkeznek, és az oldal könnyű, a sebességnövekedés kisebb, a terheléscsökkentés és a védelem azonban így is hasznos lehet.
Bekapcsolás Cloudflare-rel
A Cloudflare ingyenes csomagja teljes DNS-átvétellel működik: a domain névszervereit a Cloudflare-re kell állítani, és ettől kezdve ott kezeli a DNS rekordokat.
- Regisztráljon a Cloudflare-en, és adja hozzá a domaint.
- A Cloudflare beolvassa a meglévő DNS rekordokat. Vesse össze őket a jelenlegi zónával: az A, CNAME, MX és TXT (SPF, DKIM, DMARC) rekordok mind szerepeljenek.
- A weboldal rekordjainál (a domain és a
www) maradjon bekapcsolva a narancssárga felhő (Proxied), a levelezéshez tartozó rekordoknál pedig legyen szürke (DNS only). - Ha a régi DNS-szolgáltatónál be volt kapcsolva a DNSSEC, előbb ott kapcsolja ki.
- Állítsa át a névszervereket a domain regisztrátoránál a Cloudflare által megadott két névszerverre. Ha a domain nálunk van regisztrálva, ezt az Ügyfélportálon, a domain kezelésénél teheti meg.
- Az SSL/TLS menüben válassza a Full (strict) módot (miért ezt?).
Hogyan ellenőrizze?
Nyissa meg a böngésző fejlesztői eszközeit (F12), a Network (Hálózat) fülön válasszon ki egy képet vagy CSS fájlt, és nézze meg a válaszfejléceket: a server: cloudflare jelzi, hogy a kérés a Cloudflare-en ment át, a cf-cache-status: HIT pedig azt, hogy a fájl a gyorsítótárból érkezett. Az első letöltésnél MISS is lehet, egy újratöltés után HIT-re vált.
Gyakori hibák
- Flexible SSL mód: a tárhely HTTPS-átirányításával együtt végtelen átirányítási hurkot okoz.
- Proxyzott levelezési rekord: ha a levelezőszerver címe is a narancssárga felhő mögé kerül, a levelezőprogramok nem tudnak csatlakozni.
- Régi tartalom a módosítás után: egy kicserélt kép vagy stíluslap a gyorsítótár lejártáig a régi formában jelenhet meg; ilyenkor a Cloudflare Caching menüjében ürítse a gyorsítótárat.
- IP alapú tiltások: a CDN mögött a tárhely a Cloudflare címeit látja, ezért a látogatók kitiltását a Cloudflare felületén állítsa be.
WordPresshez részletes útmutató a blogunkon: CDN használata WordPresshez: beállítás lépésről lépésre.