Co to jest CDN, jak działa i kiedy się opłaca: odbiorcy zagraniczni, ciężkie media, ochrona DDoS. Plus pułapki wdrożenia z Cloudflare i ściąga decyzyjna.
CDN (Content Delivery Network) to sieć serwerów rozmieszczonych po całym świecie, które serwują kopie plików Twojej strony z lokalizacji najbliższej odwiedzającemu. Opłaca się przede wszystkim przy odbiorcach zagranicznych, ciężkich mediach i pikach ruchu - natomiast dla strony z klientami wyłącznie z Polski, stojącej na dobrym polskim hostingu, przyspieszenie bywa symboliczne.
W tym tekście tłumaczymy, jak CDN działa, kiedy naprawdę pomaga (a kiedy to „woskowanie nieumytego samochodu"), jak wygląda wdrożenie z Cloudflare, jakie pułapki czekają przy sklepach internetowych i SSL oraz jak sprawdzić liczbami, czy Tobie się opłaci.
CDN 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ę, nowoczesne protokoły HTTP/3 i QUIC, ochronę przed atakami DDoS i cache na brzegu sieci (edge cache).
Techniczne rozróżnienie, które warto znać: popularne dziś CDN-y typu „pull" (np. Cloudflare) same pobierają pliki z Twojego serwera przy pierwszym żądaniu i trzymają je w cache - wdrożenie ogranicza się do zmiany DNS. Starszy model „push" wymaga wgrywania plików do CDN ręcznie i dziś spotyka się go głównie przy dystrybucji dużych plików do pobrania.
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.
Dla typowej strony firmowej i małego sklepu - nic: darmowy plan Cloudflare obejmuje pełny CDN, certyfikat SSL i podstawową ochronę bez limitu transferu. Płatne plany (od kilkudziesięciu złotych miesięcznie) dokładają m.in. reguły firewalla aplikacyjnego, optymalizację obrazów i wsparcie. Wyspecjalizowane CDN-y do wideo i pobrań rozliczają się za transfer (stawki rzędu centów za GB). Zaczynaj od darmowego - jeśli kiedyś uderzysz w jego ograniczenia, będzie to dobry problem.
| 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 do pobrania | tak |
| strona wolna z powodu braku cache/ciężkich obrazów | najpierw naprawa podstaw |
| strona bywa celem ataków / boisz się pików ruchu | tak (warstwa ochronna) |
Wątpliwości? Zmierz stronę naszym testem szybkości przed i po - liczby rozstrzygną lepiej niż marketing.
Pośrednio - Google premiuje szybkie strony (Core Web Vitals), więc jeśli CDN realnie skraca czas ładowania dla Twoich użytkowników, pomaga też SEO. Dla ruchu wyłącznie krajowego zysk bywa jednak minimalny; większe rezerwy siedzą zwykle w cache i obrazach.
W większości przypadków tak: pełny CDN, SSL, HTTP/3 i podstawowa ochrona DDoS są w planie darmowym bez limitu transferu. Płatne plany mają sens przy sklepach o dużym ruchu (WAF, optymalizacja obrazów) i przy potrzebie wsparcia technicznego.
Nie - CDN tylko rozprowadza kopie treści, które nadal generuje i przechowuje Twój serwer. Wolne zaplecze (PHP, baza danych) pozostaje wolne z CDN-em czy bez; dlatego fundamentem jest dobry hosting, a CDN to nakładka. Zobacz, na co patrzeć, w poradniku wyboru hostingu dla firmy.
Najprościej po nagłówkach odpowiedzi: w narzędziach deweloperskich przeglądarki (zakładka Sieć) zasoby serwowane przez Cloudflare mają nagłówek cf-cache-status (HIT oznacza serwowanie z cache brzegowego). Pomocny jest też test z różnych lokalizacji - czas odpowiedzi z zagranicy powinien wyraźnie spaść.
Może - typowe przypadki to cache'owanie stron z sesją (koszyk!), zbyt agresywna minifikacja skryptów i tryb SSL „Flexible" powodujący pętle przekierowań. Wszystkie są konfigurowalne; wdrażaj etapami i testuj kluczowe ścieżki (logowanie, koszyk, formularze) po każdej zmianie.
Tak, przy standardowych zabezpieczeniach prawnych: dostawcy tacy jak Cloudflare działają jako podmioty przetwarzające na podstawie umowy powierzenia (DPA) i stosują zatwierdzone mechanizmy transferu danych. Po Twojej stronie zostaje wzmianka w polityce prywatności - jak przy każdym zewnętrznym dostawcy infrastruktury.
Wszystkie poradniki z kategorii: Szybkość i wydajność