Использование CDN для загрузки изображений и видео пользователя - PullRequest
2 голосов
/ 28 февраля 2011

Я планирую использовать CDN для загрузки пользовательских изображений и видео для моего сайта.Единственная проблема заключается в том, что я не могу загрузить напрямую в CDN, так как мне нужно обрабатывать и манипулировать изображениями и видео, прежде чем они будут сохранены на моем сервере с использованием библиотеки изображений GD и FFMPEG.

Как лучше всегочтобы я смог воспользоваться преимуществами CDN по емкости и доставке, но при этом иметь возможность обрабатывать загруженные туда файлы?

Я хочу, чтобы видео и изображения были доступны для просмотра после загрузки практически мгновенно.Я не хочу, чтобы у пользователя было время двойной загрузки (отправлено на мой сервер, а затем отправлено в CDN).

Единственное решение, которое я могу придумать, - это сохранить временную версию файлов на моемсервер, а затем за кулисами отправка копии в CDN.После завершения загрузки в CDN все пути к файлу будут переключаться на CDN вместо моего сервера.Имеет ли это смысл?

Ответы [ 2 ]

2 голосов
/ 28 февраля 2011

Используйте CDN, который предоставляет API.

Отличным сервисом CDN в Великобритании и США является Rackspace . Они предоставляют API для многих языков программирования, таких как PHP .

1 голос
/ 28 февраля 2011

Возможно, вам придется потратить вычислительную мощность, но с этого момента пропускная способность может снова оказаться на CDN.Вы также можете перенести кодирование видео на аутсорсинг с помощью такой услуги, как panda stream

...