CDN - co to jest i kiedy naprawdę się opłaca?

CDN przyspiesza strony, ale nie każdą i nie zawsze - a reklamy każą wierzyć, że to lek na wszystko. Wyjaśniamy, jak działa sieć dostarczania treści i w których sytuacjach ma sens dla polskiej firmy.

Jak działa CDN - w jednym obrazku myślowym

CDN (Content Delivery Network) to sieć serwerów rozsianych po świecie, które trzymają KOPIE Twoich plików statycznych: obrazów, CSS, skryptów, czasem całych stron. Użytkownik z Madrytu dostaje pliki z serwera w Madrycie, a nie z Twojego hostingu w Polsce - krótsza droga, mniejsze opóźnienie. Po drodze CDN zwykle dokłada bonusy: kompresję, HTTP/3, ochronę przed atakami DDoS i cache na brzegu sieci.

Kiedy CDN realnie pomaga

  • odbiorcy za granicą - sklep wysyłający do UE, serwis z ruchem z USA: różnica bywa spektakularna (200-300 ms na każdym zasobie),
  • ciężkie media - galerie, wideo, pliki do pobrania: CDN odciąża hosting i transfer,
  • piki ruchu - kampania TV, wzmianka u influencera: brzegowy cache przyjmuje uderzenie zamiast Twojego serwera,
  • ochrona - warstwa anty-DDoS i ukrycie prawdziwego IP serwera,
  • darmowy wariant „na start" - podstawowy plan Cloudflare kosztuje 0 zł i daje CDN + ochronę; przy poprawnej konfiguracji to najtańsze ubezpieczenie strony.

Kiedy CDN niewiele daje (częsty przypadek w Polsce)

Strona firmowa z klientami wyłącznie z Polski, na przyzwoitym polskim hostingu: Twoi odbiorcy i tak są „obok" serwera. CDN skróci drogę o kilkanaście milisekund, podczas gdy Twoje realne opóźnienie siedzi w braku cache, ciężkich obrazach i wolnym PHP. Kolejność napraw pokazuje pillar Szybka strona WWW - CDN jest tam etapem dalszym, nie pierwszym. Najczęstszy błąd: wdrażanie CDN na stronie bez cache serwera i z obrazami po 3 MB - to woskowanie nieumytego samochodu.

Pułapki wdrożenia

  1. Cache dynamicznych stron - koszyk i panel klienta NIE mogą być cachowane na brzegu; źle ustawione reguły serwują jednemu klientowi koszyk drugiego. Sklepy konfiguruj ostrożnie (omijanie cache dla sesji).
  2. SSL w dwóch miejscach - certyfikat musi działać i na CDN, i między CDN a serwerem (tryb „full/strict"); tryb „flexible" w Cloudflare to pułapka dająca złudzenie HTTPS.
  3. Propagacja i DNS - wdrożenie CDN to zmiana DNS; zaplanuj według zasad z tekstu o propagacji.
  4. Czyszczenie cache - po zmianach na stronie musisz umieć wyczyścić też cache CDN, inaczej „zmiany nie widać" (procedura diagnozy: strona nie działa).
  5. Prawdziwe IP klientów - serwer musi czytać nagłówki CDN, inaczej wszystkie wejścia wyglądają jak jedno IP (psuje statystyki i zabezpieczenia). Nasz hosting jest skonfigurowany pod Cloudflare bez dodatkowej roboty.

Ściąga decyzyjna

SytuacjaCDN?
strona firmowa, klienci z Polski, dobry hostingopcjonalnie (głównie dla ochrony)
sklep/serwis z odbiorcami zagranicznymitak, zdecydowanie
ciężkie media, duże plikitak
strona wolna z powodu braku cache/obrazównajpierw naprawa podstaw

Wątpliwości? Zmierz stronę naszym testem przed i po - liczby rozstrzygną lepiej niż marketing.

Powiązane poradniki

Powiązane usługi McProdukt

Zobacz również