Wereldwijde CDN-levering — 300+ Cloudflare edges, TTFB onder een seconde

Wereldwijde CDN-levering

AVCaption is gebouwd op Cloudflare R2 voor object-opslag en het wereldwijde Cloudflare-CDN voor levering. Dat is hetzelfde netwerk achter 20 % van het publieke internet — meer dan 300 steden, latency van enkele milliseconden naar de meeste bevolkte regio’s, en doorgewinterde cache-infrastructuur.

Hoe levering werkt

  1. Upload — Je gecodeerde HLS-segmenten worden naar een Cloudflare R2-bucket geschreven. R2 heeft geen egress-kosten naar de CF-CDN-edge.
  2. Voorverwarmen — Bij voltooien van encoding pingt AVCaption de master playlist en het eerste segment vanuit elke grote regio, zodat de edge-caches gevuld zijn voordat de eerste kijker arriveert.
  3. Kijkerverzoek — De speler vraagt een segment-URL op. De Cloudflare edge-node ontvangt het verzoek.
  4. Cache hit — Staat het segment in deze edge in de cache (nadat de eerste kijker uit de regio het heeft opgehaald), dan wordt het direct geleverd. TTFB onder 100 ms.
  5. Cache miss — De edge haalt het bij de R2-origin (ook intern in Cloudflare — geen internet-hops). Cachet het segment. Volgende kijkers in deze regio raken de cache.

Waarom HLS-segmenten zo goed cachen

HLS-segmenten zijn onveranderlijk — elk segment heeft een unieke URL gebaseerd op positie en inhoud. Ze veranderen nooit. Dit betekent:

  • Lange cache-TTL (maanden) is veilig — content kan niet verouderen.
  • Cache-invalidatie is zelden nodig — uploads maken nieuwe URL’s, overschrijven nooit.
  • CDN-cache-hit-ratio is consistent >95 % voor populaire video’s.

Dit verschilt fundamenteel van webpagina’s, waar caching gecompliceerd wordt. Videosegmenten zijn het makkelijke geval. (Zie CDN vs origin waarom edge-caching voor streaming telt.)

Regiodekking

Cloudflare-CDN-POPs zijn aanwezig in:

  • Noord-Amerika — grote steden VS/Canada, dichte Oost-/Westkustdekking
  • EU — elke grote hoofdstad plus knooppunten Duitsland/Frankrijk/VK/NL
  • APAC — Tokio, Singapore, Hongkong, Seoul, Mumbai, Sydney, Jakarta
  • Zuid-Amerika — São Paulo, Buenos Aires, Bogotá, Lima
  • Afrika — Lagos, Johannesburg, Caïro, Nairobi
  • Midden-Oosten — Dubai, Riyad, Tel Aviv

Cold-start TTFB gemiddeld:

  • Noord-Amerika / EU: 100-150 ms
  • Oost-Azië: 150-200 ms
  • Zuid-Amerika / Australië: 200-300 ms
  • Afrika / Midden-Oosten: 250-400 ms

Cache-tier prioriteit

Betaalde tiers (Premium / Enterprise) schrijven standaard naar de prioriteits-cache-pool — segmenten blijven op de edge resident onder het standaard Cloudflare LRU-evictiebeleid, met langere TTL’s.

Free-tier-videos delen een lager-prioriteits-pool: ze worden vanaf de edge geleverd op een cache-hit, maar het LRU-beleid evicteert ze sneller onder cache-druk. Stijgt de hit-rate van een free-tier video boven de promotiedrempel (een teken van echte vraag), dan wordt hij gepromoveerd naar de prioriteits-pool — een free-tier video die viraal gaat krijgt dus alsnog snelle levering zodra het patroon herkend is.

Geen handmatige configuratie. Promotie is automatisch; evictie is gewoon standaard LRU op de lager-prioriteits-pool.

Bandbreedtekosten

Bandbreedte zit in elke betaalde tier. Geen kosten per geleverde GB, geen verrassingsfactuur als een video viraal gaat, geen overage-tier. De vaste prijs per 5 TB dekt opslag plus bandbreedte.

Dit verschilt wezenlijk van platforms die per minuut of per geleverde GB rekenen (Mux, CF Stream, Bunny). Voorspelbare kosten: dat is de hele bedoeling.

Vergeleken met andere CDN-ondersteunde platforms

  • Cloudflare Stream — dezelfde CF-infrastructuur eronder. AVCaption stapelt encryptie, custom player, multi-track ondertitelplayer en vaste prijzen erbovenop.
  • Bunny CDN — Bunny’s eigen CDN (119+ POPs). Kleinere voetafdruk dan Cloudflare maar uitstekend in regio’s die Bunny prioriteert.
  • Mux — gebruikt Fastly plus eigen levering. Branchetop QoE-optimalisatie, vergelijkbare regiodekking.

Aan de slag

Elke video gebruikt het CF-CDN automatisch — geen configuratie nodig. Upload een representatieve video en check de network tab vanaf een paar verschillende geografische VPN-exits; het TTFB-verschil vertelt je wat je kijkers in elke regio ervaren zonder dat je ooit een regio kiest.

Veelgestelde vragen

Wat is een video-CDN en waarom heb ik er een nodig? +
Een video-CDN (Content Delivery Network) cachet je videosegmenten op edge-servers wereldwijd, zodat kijkers ze ophalen vanaf een nabije locatie in plaats van je origin-server. Voor HLS-streaming is dit essentieel: een video van 1 uur is honderden kleine segmentverzoeken per kijker, en alleen origin-levering zou traag en duur zijn. AVCaption gebruikt het CDN van Cloudflare met 300+ edge-POPs — TTFB onder een seconde wereldwijd, zonder extra configuratie.
Wat is de typische TTFB voor videosegmenten? +
Onder 300 ms voor cache-hits wereldwijd, onder 150 ms in Noord-Amerika, EU en Oost-Azië. Het eerste segment wordt bij upload voorverwarmd, zodat koude weergave zelden op origin-fetch wacht.
Worden videosegmenten in de CDN-edge gecachet? +
Ja. HLS-segmenten zijn onveranderlijk (elke segment-URL bevat een content-hash) dus ze worden agressief gecachet met lange TTL's. Zodra een segment één keer in een regio is opgehaald, krijgen alle volgende kijkers in die regio het van de edge.
Brengt een wereldwijd CDN kosten per GB bandbreedte in rekening? +
Veel videoplatforms doen dat — Mux, CF Stream, Bunny rekenen per geleverde GB of per bekeken minuut. AVCaption neemt bandbreedte op in een vaste tier-prijs. Een viraal video levert geen verrassingsfactuur op, wat de kosten op lange termijn voorspelbaar maakt voor cursusmakers en SaaS-eigenaren.
← content.back_to_index