2010-11-19 6 views

答えて

2

はい]にアップロードして、それを使用することができ、あなたは、このような

プルとして、彼らはアップロードを可能にする方法であなたのCDNプロバイダと

を確認することができます場合は、(CDN CDNサーバーにあなたのウェブサイト/サーバーから送信されたサーバ)のウェブサイト/サーバーからファイルをダウンロード

または

プッシュ()

例:automatic push to CDN deployment strategy

2

イメージをホストするにはCDNを使用しますか?また、あなたのウェブサイトからCDNに画像をアップロードしたり、CDNを運営する会社が運営するウェブサイトを使って画像をアップロードしたりしたいですか?

[OK]を最初にはい、画像でCDNを使用することができます。実際にはそうすることをお勧めします。

Amazon CloudFrontとRackspaceCloudのCloudfilesは、すぐに気になるものです。 CloudfrontはAPIまたはWebサイトからアップロードできます。CloudFrontはAmazonのS3ストレージにアップロードし、CloudFront CDNにフックします。

+0

回答ありがとうございます – meotimdihia

3

これを達成するためのオプションがいくつかあるようです。

最初のものはCDNをOriginとして使用します。その場合は、すでにいくつかのアドバイスがあります。

2番目のオプションは、現在のウェブサイトを画像の原点として使用することです。その場合、あなたはこのようになり、いくつかのDNSの作業を実行する必要があります。

公開されたURL - > CDN - >公共起源

ステップ1 - images.yoursite.com、IN CNAME images.yoursite.com .edgesuite.net ---このエントリは、イメージサブドメインのすべてのトラフィック要求をアカマイのCDNエッジネットワークに送信します。

ステップ2 - 画像

ためorigin-images.yoursite.com A INまたはCNAME公開フロントエンドでとてもそれが動作する方法は、ステップ1で、あなたのイメージのいずれかの要求を取得することです、これはDNS経由でCDNのエッジネットワーク(この場合はAkamai HTTPのみ)に送信されます。 CDNにキャッシュ内のイメージがない場合、またはそのキャッシュTTLが期限切れになっている場合は、ファイルをプルするように設定した公開元に要求を転送し、カスタム動作ルール(リライト、キャッシュコントロールオーバーライドなど)を適用します。 )、キャッシュ可能とマークされている場合はコンテンツをキャッシュし、クライアントにファイルを提供します。

静的コンテンツをCDN経由で配信する際には、多くのカスタマイズが可能です。上記の例は非常に浅いものであり、ロジックを非常に高いレベルで簡単に説明する方法です。

2

一般的なCDN設定では、実際にCDNに画像をアップロードしません。代わりに、オンラインプロキシ経由でリソースにアクセスするのと同じように、CDN経由でイメージにアクセスします。 CDNはHTTPキャッシュヘッダーに従って画像をキャッシュし、同じ画像の後続の呼び出しが最も近いCDNエッジから返されるようにします。

一部の推奨CDN - AWS CloudFront、Edgecast、MaxCDN、Akamai。

具体的には、画像の場合は、Cloudy、http://cloudinary.com(私が働いている会社)を見てください。私たちはあなたのためにこのすべてを行います - イメージをCloudineにアップロードし、Cloudyにオンザフライイメージ変換をリクエストし、アカマイのハイエンドCDN経由で結果を入手します。

関連する問題