web-dev-qa-db-fra.com

Comment créer votre propre CDN? S'agit-il simplement de créer un sous-domaine?

Je me demandais s'il était possible de créer mon propre CDN sur mon serveur via plesk seul?
Je veux dire créerait un sous-domaine supplémentaire comme cdn.mywebsite.com être suffisant?
Et dois-je créer un sous-domaine cdn pour chaque site Web que je crée ou dois-je créer un sous-domaine avec un espace serveur et télécharger toutes les images?

38
alex

Le point principal d'un réseau de distribution de contenu (CDN) est de mettre le contenu aussi près que possible de l'utilisateur final, réduisant ainsi la composante Distance du Round Trip Time (RTT) et accélérant la demande. Servir simplement du contenu statique à partir d'un sous-domaine n'est pas vraiment la même chose que d'utiliser un CDN.

Cependant, les avantages de la diffusion de contenu à partir d'un tel sous-domaine sont les suivants:

  1. Le sous-domaine peut être un domaine sans cookie

    Si vous utilisez correctement vos cookies (c'est-à-dire que vous n'avez pas de *.mydomain.com cookies), vous pouvez réduire considérablement la taille (c'est-à-dire le nombre de paquets envoyés) de la requête HTTP, ce qui économiserait de la bande passante et accélérerait considérablement les requêtes si vous utilisez beaucoup de cookies sur le site principal.

  2. La page peut bénéficier d'une demande plus simultanée de la part du navigateur

    La plupart des navigateurs feront des demandes simultanées pour les actifs de la page, comme les images, les polices, les CSS, etc. Le hic, c'est que la plupart des navigateurs n'autoriseront qu'un nombre limité de demandes ouvertes à un domaine particulier (quelque part autour de 5 je pense). En répartissant vos actifs sur plusieurs sous-domaines, vous "trompez" le navigateur et autorisez davantage de demandes parallèles, car la limite s'applique à chaque sous-domaine.

Donc, oui, vous pouvez configurer cela en créant simplement un sous-domaine, mais vous devez également vous assurer que les cookies que vous utilisez ne sont pas également envoyés aux demandes pour ce sous-domaine.

52
cdeszaq