CDN (skrót od ang. Content Delivery Network, czyli Sieć dostarczania zawartości) to rozproszona sieć serwerów, której zadaniem jest szybsze i bardziej niezawodne dostarczanie treści internetowych użytkownikom, bez względu na ich lokalizację geograficzną.
Zamiast przesyłać dane zawsze z jednego, głównego serwera (np. w Niemczech), CDN kieruje użytkownika do najbliższego serwera w sieci (np. w Warszawie), co przyspiesza ładowanie strony i odciąża główny serwer.
Jak działa CDN?
- Główna strona lub aplikacja jest zintegrowana z usługą CDN.
- Gdy użytkownik odwiedza stronę, treści statyczne (np. obrazki, pliki CSS, JavaScript) są serwowane z serwera położonego najbliżej jego lokalizacji.
- Serwer przechowuje kopie tych plików (tzw. cache) w wielu lokalizacjach na świecie – tzw. punkty obecności (PoPs – Points of Presence).
- Dzięki temu użytkownik nie musi łączyć się z głównym serwerem za każdym razem, co redukuje opóźnienia.

Co można dostarczać przez Content Delivery Network?
- Obrazy i multimedia (JPG, PNG, MP4 itp.).
- Pliki CSS i JavaScript.
- Fonty webowe.
- Pliki PDF, dokumenty.
- Treści dynamiczne (w niektórych zaawansowanych przypadkach).
- Strony HTML (np. w trybie cache full-page).
Zalety korzystania z Content Delivery Network
- Szybsze ładowanie strony
– skraca fizyczną odległość między użytkownikiem a serwerem. - Lepsze doświadczenie użytkownika (UX)
– krótszy czas ładowania = większe zaangażowanie i mniejsze ryzyko porzucenia strony. - Lepsze SEO
– szybkość wczytywania witryny ma wpływ na jej pozycję w wynikach wyszukiwania. - Ochrona przed przeciążeniem serwera (np. DDoS)
– może pełnić rolę bufora i firewall’a. - Wyższa dostępność i niezawodność
– nawet jeśli jeden serwer ma awarię, treść może być dostarczana z innego punktu. - Redukcja kosztów transferu serwera głównego
– mniej zapytań do oryginalnego hostingu = mniejsze zużycie zasobów.
Wady
- Złożoność konfiguracji (dla zaawansowanych opcji).
- Koszty – niektóre zaawansowane CDN-y są płatne (choć istnieją darmowe, np. Cloudflare).
- Czasem problematyczne cache’owanie zmian – np. aktualizujesz obraz, a serwery pokazują starszą wersję.
Przykłady popularnych dostawców CDN
- Cloudflare (również oferuje ochronę DDoS, DNS i firewall).
- Amazon CloudFront.
- Akamai.
- KeyCDN.
- Fastly.
- BunnyCDN.
- Google Cloud CDN.
CDN to rozwiązanie, które znacznie przyspiesza ładowanie stron internetowych i zwiększa ich niezawodność poprzez dostarczanie treści z serwerów znajdujących się bliżej użytkownika. Jest to jedno z kluczowych narzędzi przy optymalizacji wydajności, poprawie UX i SEO, szczególnie dla stron z dużym ruchem, użytkownikami z różnych krajów lub dużą ilością plików statycznych.