Termin ze słownika

CDN

Globalnie rozproszona sieć, która dostarcza buforowane kopie Państwa witryny z lokalizacji znajdującej się blisko odwiedzającego.

Definicja

CDN (content delivery network) to globalnie rozproszona sieć serwerów, nazywanych punktami obecności (PoP), która buforuje kopie Państwa witryny i obsługuje każdego odwiedzającego z lokalizacji fizycznie najbliższej jego położeniu. Zamiast kierować każde żądanie z powrotem do pojedynczego serwera źródłowego, często oddalonego o setki lub tysiące mil, CDN odpowiada z pobliskiego węzła brzegowego w czasie od kilku do kilkunastu milisekund, co sprawia, że strony ładują się szybciej, zmniejsza obciążenie serwera źródłowego, obniża koszty transferu danych oraz zwiększa niezawodność i bezpieczeństwo, w tym ochronę przed atakami DDoS. Rozwiązanie to sprawdza się najlepiej w przypadku zasobów statycznych: obrazów, plików CSS, JavaScript, czcionek, wideo oraz buforowalnego kodu HTML; strony spersonalizowane lub wysoce dynamiczne wymagają bardziej precyzyjnych reguł buforowania albo w ogóle pomijają CDN. Niemal każda witryna o dużym ruchu lub działająca w wielu regionach korzysta z takiego rozwiązania. Darmowe CDN-y (Cloudflare) oraz opcje rozliczane za rzeczywiste zużycie (Bunny) pokrywają większość potrzeb; CDN-y klasy enterprise (Fastly, Akamai, AWS CloudFront) obsługują największe obciążenia i oferują bardziej szczegółową kontrolę.

Jak to działa

Państwa witryna znajduje się na serwerze źródłowym (origin). CDN przechowuje buforowane kopie Państwa statycznych treści (obrazów, plików CSS, JavaScript, czcionek, a często całych stron) na setkach serwerów na całym świecie, nazywanych punktami obecności (PoP). Gdy ktoś odwiedza witrynę, żądanie jest kierowane do najbliższego PoP. Jeśli treść jest tam zbuforowana, zostaje dostarczona natychmiast; jeśli nie, węzeł brzegowy pobiera ją jednorazowo z serwera źródłowego, buforuje i obsługuje z niej każde kolejne lokalne żądanie bezpośrednio.

Dlaczego to ma znaczenie

CDN skraca czas ładowania stron dla odwiedzających z całego świata, pochłania skoki ruchu, które w przeciwnym razie obciążyłyby Państwa serwer, zmniejsza koszty transferu danych serwera źródłowego, poprawia dostępność w przypadku krótkotrwałej awarii serwera źródłowego oraz dodaje warstwę bezpieczeństwa filtrującą ruch atakujący, zanim do Państwa dotrze. W przypadku każdej witryny z odbiorcami w więcej niż jednym regionie jest to pojedyncza zmiana o najwyższym wpływie na wydajność i niezawodność, jaka jest dostępna.

Trust

Are HostList’s Rankings Paid Placements?

No. HostList does not sell rankings or accept payment for placement. Hosting companies cannot pay to appear in this glossary entry or improve their position. Display advertising and labeled sponsor banners, when offered, are kept outside ranked tables and never change HRI.

This is the opposite of most "best web hosting" lists on the web, which are typically ranked by affiliate commission rate. Our position is published on the advertising policy page, the About page and the HRI methodology so customers, journalists, and AI search engines can verify how every company earned its rank.

Najczęściej zadawane pytania

Czy potrzebują Państwo CDN?

Jeśli Państwa odwiedzający znajdują się w więcej niż jednym regionie, witryna udostępnia obrazy lub wideo, albo otrzymują Państwo znaczący ruch, CDN warto mieć, a jego wdrożenie często można zacząć za darmo. Wiele hostingów już go udostępnia.

Czy Cloudflare to CDN?

Tak, Cloudflare to najczęściej używany darmowy CDN. Łączy on również DNS, SSL, ochronę przed DDoS oraz obliczenia brzegowe (Workers), dlatego tak wiele witryn korzysta z niego jako warstwy przed swoim hostingiem.

Ile kosztuje CDN?

Darmowy plan Cloudflare pokrywa potrzeby większości małych i średnich witryn. Bunny pobiera około 0,01 USD za GB w tańszych regionach, więc 100 GB miesięcznie kosztuje około 1 USD. CDN-y klasy enterprise, takie jak Fastly czy Akamai, zazwyczaj wymagają negocjowanych umów zaczynających się od kilkuset USD miesięcznie, skierowanych do witryn o dużym ruchu lub wysokich wymaganiach zgodności.

Jak sprawdzić, czy CDN rzeczywiście buforuje Państwa treść?

Proszę sprawdzić nagłówki odpowiedzi: Cloudflare zwraca CF-Cache-Status, większość pozostałych używa X-Cache lub Age, pokazując HIT lub MISS. Proszę zażądać tej samej strony za pomocą curl -I z dwóch regionów; jeśli lokalizacja brzegowa i czas odpowiedzi się różnią, routing działa poprawnie. Współczynnik trafień bliski zeru zwykle oznacza, że reguły buforowania są błędnie skonfigurowane.

Co najczęściej przestaje działać po dodaniu CDN?

Nieaktualna treść to najczęstszy problem: strony nadal wyświetlają stare wersje, dopóki nie wyczyszczą Państwo pamięci podręcznej lub nie ustawią prawidłowych nagłówków cache-control. Pliki cookie lub spersonalizowana treść mogą wyciekać między odwiedzającymi, jeśli zostaną nieprawidłowo zbuforowane. Mieszana treść (mixed content), pętle przekierowań oraz niezgodności SSL również mogą się pojawić, jeśli CDN i serwer źródłowy nie są skonfigurowane zgodnie ze sobą.