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.

Co to jest CDN Europa

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?

Co to jest CDN Polska
  • 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.

Co to jest CDN swiat

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

cloudflare mapa
Cloudflare mapa
cloudfront mapa
Cloudfront mapa

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 CDNZ CDN
Strona 1738315
Strona 2646245
Strona 3580198
Strona 4820275
Strona 5630223

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:

strona www z http 1.1

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:

Gorski Tomasz
SEO Manaager at  | Website |  + posts