2010-11-19 8 views

Répondre

2

Oui, et vous pouvez vérifier auprès de votre fournisseur CDN sur les méthodes qu'ils permettent de télécharger,

tels que

traction (CDN serveur télécharger les fichiers de votre site/serveur)

ou

poussée (envoyé depuis votre site/serveur au serveur CDN)

Exemple: automatic push to CDN deployment strategy

2

Voulez-vous dire que vous voulez utiliser un CDN pour héberger des images? Et vous voulez télécharger des images de votre site Web vers le CDN ou utiliser le site Web géré par la société qui héberge le CDN pour télécharger les images?

Ok, tout d'abord oui, vous pouvez utiliser un CDN avec des images. En fait, il est conseillé de le faire.

Amazon CloudFront et Cloudfiles de RackspaceCloud sont les deux qui viennent immédiatement à l'esprit. Les fichiers de nuages ​​que vous pouvez télécharger via leur API ou via leur site Web et CloudFront, vous les téléchargez sur le stockage S3 d'Amazon, qui se connecte ensuite au CDN CloudFront.

+0

merci pour la réponse – meotimdihia

3

On dirait qu'il existe quelques options pour y parvenir.

Le premier utiliserait le CDN comme Origin. Dans ce cas, il y a déjà une réponse avec quelques conseils.

La deuxième option consisterait à utiliser votre site Web actuel comme Origin pour les images. Dans ce cas, vous aurez besoin de faire un travail de DNS qui ressemblerait à quelque chose comme ceci:

URL Publié -> CDN -> Origine publique

Étape 1 - images.yoursite.com IN CNAME images.yoursite.com .edgesuite.net --- Cette entrée enverra toutes les demandes de trafic pour le sous-domaine des images au réseau de bord CDN d'Akamai.

Étape 2 - origin-images.yoursite.com IN A ou IN CNAME extrémité avant du public pour les images

Ainsi, la façon dont il fonctionne est que dans la première étape, vous obtenez une demande d'un de vos images, qui sera ensuite envoyé via DNS au réseau de bord dans le CDN (dans ce cas, Akamai HTTP uniquement). Si le CDN n'a pas déjà l'image dans le cache ou si sa mémoire cache est expirée, il transmettra la demande à l'origine publique que vous avez configurée pour extraire le fichier, appliquer les règles de comportement personnalisées (réécritures, remplacement des contrôles de cache, etc.), mettez en cache le contenu s'il est marqué comme pouvant être mis en cache, puis diffusez le fichier au client.

Il y a beaucoup de personnalisation qui peut être faite en servant du contenu statique via CDN. L'exemple ci-dessus est très superficiel et c'est ainsi que l'on peut facilement illustrer la logique à un très haut niveau.

2

Dans les configurations CDN courantes, vous ne téléchargez pas d'images sur le CDN. Au lieu de cela, vous accédez à vos images via un CDN, tout comme l'accès aux ressources via un proxy en ligne. Le CDN, à son tour, mettra en cache vos images en fonction de vos en-têtes de cache HTTP et s'assurera que les appels suivants pour la même image seront renvoyés à partir du bord CDN le plus proche.

Certains CDN recommandés - AWS CloudFront, Edgecast, MaxCDN, Akamai. Spécifiquement pour les images, vous pouvez jeter un oeil à Cloudinary, http://cloudinary.com (la société où je travaille). Nous faisons tout cela pour vous - vous téléchargez des images vers Cloudinary, vous demandez Cloudinary pour des transformations d'images à la volée, et obtenez les résultats via le CDN haut de gamme d'Akamai.

Questions connexes