Content delivery (content distribution, content distribution delivery, or content caching)

Op internet is content delivery (soms content distribution , content distribution delivery , of content caching genoemd) de dienst waarbij de pagina's van een website naar geografisch verspreide servers worden gekopieerd en, wanneer een pagina wordt opgevraagd, de pagina-inhoud dynamisch wordt geïdentificeerd en geserveerd vanaf de server die zich het dichtst bij de gebruiker bevindt, zodat de pagina's sneller kunnen worden geleverd. Doorgaans huren eigenaren van websites met een hoge verkeersdichtheid en Internet Service Providers (ISP's) de diensten in van een bedrijf dat zorgt voor de levering van inhoud.

Een veelgebruikte benadering van de levering van inhoud behelst de plaatsing van cache-servers op belangrijke internettoegangspunten over de hele wereld en het gebruik van een speciale routeringscode die een verzoek om een webpagina (technisch gesproken een Hypertext Transfer Protocol - HTTP - verzoek) doorstuurt naar de dichtstbijzijnde server. Wanneer de webgebruiker op een URL klikt waarvoor inhoudslevering mogelijk is, leidt het netwerk voor inhoudslevering het verzoek van de gebruiker weg van de oorspronkelijke server van de site naar een cache-server dichter bij de gebruiker. De cache-server bepaalt welke inhoud in het verzoek in de cache aanwezig is, serveert die inhoud en haalt alle niet-gecachede inhoud op bij de server van herkomst. Alle nieuwe inhoud wordt ook lokaal in de cache opgeslagen. Afgezien van een snellere laadtijd is het proces voor de gebruiker over het algemeen transparant, behalve dat de URL die wordt geserveerd anders kan zijn dan de URL die is aangevraagd.

De drie belangrijkste technieken voor het leveren van inhoud zijn: HTTP redirection, Internet Protocol (IP) redirection, en domain name system ( DNS ) redirection. Over het algemeen is DNS-redirection de meest effectieve techniek.

Content delivery kan ook worden gebruikt voor specifieke gebeurtenissen met een hoog verkeersvolume, zoals live-uitzendingen op het web, door voortdurend inhoud van de oorspronkelijke server via satellietverbindingen naar andere servers te verspreiden.

Content delivery is vergelijkbaar met, maar selectiever en dynamischer dan het eenvoudig kopiëren of spiegelen van een website naar een of meer geografisch verspreide servers.