Co to jest CDN? Czy warto włączyć?
CDN (Content Delivery Network) jest to sieć serwerów rozproszona po całym świecie zazwyczaj w najbardziej zaludnionych lokalizacjach, mająca na celu wyświetlenie Kopii Twojej strony najszybciej jak to możliwe. Jak to działa? Serwery przechowują obrazy, pliki css, JavaScript a czasami całe strony w pamięci Cache. Użytkownik wpisując adres strony www w przeglądarkę odpytuję CDN a ten automatycznie kieruje go do najbliższego serwera. To skraca czas ładowania.
Przypadek Pierwszy – Europa
Biorąc na ten przykład osobę która poszukuje Twojej usługi lub produktów w Hiszpanii, nie będzie mieć opóźnień związanych z odpytywaniem serwera położonego w Polsce, lecz zobaczy ją dostarczoną przez serwery proxy w Barcelonie. Dzięki temu lokalizacja serwera przestaje mieć jakiekolwiek znaczenie.

Przypadek drugi – Podwórko lokalne
Mógłbym tu dać przykład że Twoja firma jest w Warszawie gdzie prowadzisz swoje usługi a serwer strony jest w Częstochowie, ale to by było zbyt oczywiste…
Załóżmy zatem że masz sklep i wysyłasz produkty na całą Polskę Twój serwer położony jest w Warszawie. Centralna Polska i w góry i nad morze ta sama drogą, więc co może być lepszego? Teraz oddal delikatnie mapę zobacz na Szczecin i Gorzów Wielkopolski, CDN Cloudfront i Cloudflare mają lokalizacje Berlin. Czy już się domyślasz?

- Gorzów – Berlin ok. 147 kilometrów
- Gorzów – Warszawa ok. 471 kilometrów
To ponad trzykrotnie skraca drogę! Możemy też nie być takimi radykalistami wybierając miasta przy samej granicy. Okazuję się że Poznań też (licząc dalej kilometry w Google Maps) ma bliżej do Berlina niż do Warszawy.
*Tak jest to przykład uproszczony zakładający że „kabel” z internetem pociągnięty jest zawsze trasą dla samochodów Przypadek trzeci – Gracz światowyJeżeli masz biznes wychodzący na inne kontynenty to po rozpisaniu się w poprzednich dwóch punktach zostawię tu tym razem tylko obrazek.

Poniżej możesz zobaczyć jak wygląda rozpmieszczenie serwerów CDN dla CloudFlare i CloudFront


Co nam daje tak naprawdę CDN?
Prędkość strony
Witryny korzystające z CDN mogą ładować się nawet o 50–70% szybciej. To możemy sprawdzić Google-owym narzędziem PageSpeed Insighs https://pagespeed.web.dev/ lub mierząc czas TTFB (Time to First Bite). Myślę jednak że doskonale wiesz jak ważny jest czas odpowiedzi serwera dla Google i Core web Vitals. Zobaczmy zatem to w praktyce:
| Przed CDN | Z CDN | |
| Strona 1 | 738 | 315 |
| Strona 2 | 646 | 245 |
| Strona 3 | 580 | 198 |
| Strona 4 | 820 | 275 |
| Strona 5 | 630 | 223 |
To jest tabela z czasem TTFB (Time To First Bite) dla kilku przykładowych stron z zainstalowanym WordPressem. W przykładzie tym serwer znajduję się w Częstochowie a użytkownik w Warszawie, po włączeniu CDN który także zlokalizowany jest w Warszawie możemy zobaczyć mniej więcej dwukrotny spadek czasu dostarczania treści.
Wydajność
Wybierając domenę hostowaną z jednego dostępnych w Polsce tanich Hostingów. W konsoli w zakładce network zobaczymy coś takiego:

Protokół http/1.1 powstał 1997 roku i jest o wiele wolniejszy od stworzonego przez Google http/3. Co jest ważne CDN nie naprawi problemów z Twoim serwerem ale dostarczana przez niego kopia Twojej strony już może być dostarczana po szybkich i bezpiecznych protokołach.
Bezpieczeństwo
Dodatkowo usługi CDN dodają w większości z automatu certyfikat SSL podmieniając http na https, co zwiększa bezpieczeństwo Twojej strony oraz uwiarygadnia ją w oczach Google oraz użytkowników.
Kolejnym punktem lecz ten już zależny jest od wybranego CDN są zabezpieczenia przeciwko Botom ciekawym przykładem może być Cloudflare i jego Bot Fight Mode https://developers.cloudflare.com/bots/get-started/bot-fight-mode/ który blokuje ataki ddos oraz scrapery treści
Zalety stosowania CDN
Podsumujmy zatem wszystkie wymienione w tym artykule zalety stosowania CDN:
- szybsze ładowanie strony strony internetowej
- Odciążenie Twojego hostingu
- Lepsze pozycje w wyszukiwarce
- CDN zapewnia zwiększone bezpieczeństwo i ochronę przed botami
Czy CDN ma jakieś wady?
Ze znanych mi przypadków to może uwzględniłbym przypadek że CloudFlare czasem nie może dogadać się z botem weryfikującym Yandexa.
- koszt wdrożenia usługi (od 750 zł netto wzwyż),
- Czasem nie widzisz zmian na stronie aż nie wyczyścisz cache i strony i CDN
Jaki CDN wybrać?
Przy wyborze sieci CDN ciężko jest jednoznacznie wskazać jednego dostawce usług. Jest tu dużo względnych. Zaczynając od tego na czym postawiony jest obecny serwer (Apache, Bitnami czy Litespeed), przez to czy strona jest na Wordpresie bądź też czymś innym, kończąc na Twoich własnych potrzebach. Najpopularniejsze sieci dystrybucji treści:
