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
- 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).
- 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.
- Propagacja i DNS - wdrożenie CDN to zmiana DNS; zaplanuj według zasad z tekstu o propagacji.
- Czyszczenie cache - po zmianach na stronie musisz umieć wyczyścić też cache CDN, inaczej „zmiany nie widać" (procedura diagnozy: strona nie działa).
- 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
| Sytuacja | CDN? |
| strona firmowa, klienci z Polski, dobry hosting | opcjonalnie (głównie dla ochrony) |
| sklep/serwis z odbiorcami zagranicznymi | tak, zdecydowanie |
| ciężkie media, duże pliki | tak |
| strona wolna z powodu braku cache/obrazów | najpierw 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ż