2010-11-19 1 views

ответ

2

Да, и вы можете проверить с вашим провайдером CDN на методах, которые они позволяют для загрузки,

, такие как

тянуть (CDN сервер загрузки файлов с вашего сайта/сервера)

или

нажимные (отправляется с вашего сайта/сервера на сервер CDN)

Пример: automatic push to CDN deployment strategy

2

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

Хорошо, во-первых, вы можете использовать CDN с изображениями. На самом деле это рекомендуется.

Amazon CloudFront и Cloudscape CloudsCloudCloud - это те, которые сразу приходят в голову. Cloudfiles вы можете загружать либо через свой API, либо через свой веб-сайт, и CloudFront вы загружаете в хранилище S3 Amazon, которое затем подключается к CDN CloudFront.

+0

благодарит за ответ – meotimdihia

3

Похоже, что есть несколько вариантов для этого.

Первый из них будет использовать CDN как Origin. В этом случае уже есть ответ с некоторыми советами.

Второй вариант будет использовать ваш текущий сайт как Origin для изображений. В этом случае вам нужно будет сделать некоторые DNS работу, которая будет выглядеть примерно так:

Опубликовано URL -> CDN -> Public Origin

Шаг 1 - images.yoursite.com IN CNAME images.yoursite.com .edgesuite.net --- Эта запись отправит все запросы трафика для субдомена изображений в пограничную сеть CDN Akamai.

Шаг 2 - origin-images.yoursite.com IN A или IN CNAME Public переднего конца для изображений

Так как это работает в том, что на первом этапе вы получаете запрос на одном из изображений, которые затем будет отправляться через DNS в пограничную сеть в CDN (в данном случае только HTTP Akamai). Если CDN еще не имеет изображения в кеше или если его тайник TTL истек, он будет перенаправлять запрос на общедоступное происхождение, которое у вас установлено, чтобы вытащить файл, применить любые пользовательские правила поведения (перезаписывать, переопределять элементы кэша и т. Д.), кешируйте содержимое, если оно помечается как кэшируемое, а затем служит для передачи файла клиенту.

Существует множество настроек, которые могут быть выполнены при обслуживании статического контента через CDN. Приведенный выше пример очень поверхностный, и именно так легко проиллюстрировать логику на очень высоком уровне.

2

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

Некоторые рекомендуемые CDN - AWS CloudFront, Edgecast, MaxCDN, Akamai.

В частности, для изображений, вы можете взглянуть на Cloudinary, http://cloudinary.com (компания, над которой я работаю). Мы делаем все это для вас - вы загружаете изображения в Cloudinary, запрашиваете CloudInfo для преобразования изображений на лету и получаете результаты, полученные с помощью высококачественного CDN от Akamai.