2011-02-28 1 views
2

Je prévois utiliser un CDN pour l'importation d'images et de vidéos utilisateur pour mon site. Le seul problème est que je ne peux pas télécharger directement sur un CDN car j'ai besoin de traiter et manipuler l'image et les vidéos avant qu'elles ne soient stockées sur mon serveur en utilisant GD Image Library et FFMPEG.Utilisation d'un CDN pour les téléchargements d'images et de vidéos utilisateur

Quelle est la meilleure façon pour moi d'obtenir la capacité et l'avantage de livraison d'un CDN tout en continuant à traiter les fichiers qui y sont téléchargés?

Je veux que les vidéos et les images soient disponibles pour examen après le téléchargement presque instantanément. Je ne veux pas que l'utilisateur doive faire l'expérience d'un double téléchargement (envoyé à mon serveur, puis envoyé à CDN). La seule solution que je peux penser est de stocker une version temporaire des fichiers sur mon serveur et ensuite dans les coulisses d'envoyer une copie au CDN. Une fois le téléchargement sur le CDN terminé, tous les chemins vers le fichier passeront au CDN au lieu de mon serveur. Est-ce que ça a du sens?

Répondre

1

Vous devrez peut-être dépenser de la puissance de traitement, mais à partir de ce moment-là, la bande passante peut revenir sur les CDN. Vous pouvez également externaliser l'encodage vidéo avec un service comme le flux panda

2

Utilisez un CDN qui fournit une API.

Un excellent service CDN au Royaume-Uni et aux États-Unis est Rackspace. Ils fournissent un API pour beaucoup de langages de programmation tels que PHP.

+0

Je n'ai pas seulement besoin de php J'ai besoin de FFMPEG (non inclus avec php) ... – wilsonpage

+0

L'API fonctionnera avec n'importe quelle bibliothèque que vous utilisez avec PHP. Si vous demandez quelle bibliothèque FFMPEG utiliser, je suggère http://ffmpeg-php.sourceforge.net/ – Greg

Questions connexes