イメージにCDNを使用できますか?その後、どのようにWebサイトからCDNサーバイメージでCDNを使用できますか?
答えて
はい]にアップロードして、それを使用することができ、あなたは、このような
プルとして、彼らはアップロードを可能にする方法であなたのCDNプロバイダと
を確認することができます場合は、(CDN CDNサーバーにあなたのウェブサイト/サーバーから送信されたサーバ)のウェブサイト/サーバーからファイルをダウンロード
または
プッシュ()
イメージをホストするにはCDNを使用しますか?また、あなたのウェブサイトからCDNに画像をアップロードしたり、CDNを運営する会社が運営するウェブサイトを使って画像をアップロードしたりしたいですか?
[OK]を最初にはい、画像でCDNを使用することができます。実際にはそうすることをお勧めします。
Amazon CloudFrontとRackspaceCloudのCloudfilesは、すぐに気になるものです。 CloudfrontはAPIまたはWebサイトからアップロードできます。CloudFrontはAmazonのS3ストレージにアップロードし、CloudFront CDNにフックします。
これを達成するためのオプションがいくつかあるようです。
最初のものは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経由で配信する際には、多くのカスタマイズが可能です。上記の例は非常に浅いものであり、ロジックを非常に高いレベルで簡単に説明する方法です。
一般的なCDN設定では、実際にCDNに画像をアップロードしません。代わりに、オンラインプロキシ経由でリソースにアクセスするのと同じように、CDN経由でイメージにアクセスします。 CDNはHTTPキャッシュヘッダーに従って画像をキャッシュし、同じ画像の後続の呼び出しが最も近いCDNエッジから返されるようにします。
一部の推奨CDN - AWS CloudFront、Edgecast、MaxCDN、Akamai。
具体的には、画像の場合は、Cloudy、http://cloudinary.com(私が働いている会社)を見てください。私たちはあなたのためにこのすべてを行います - イメージをCloudineにアップロードし、Cloudyにオンザフライイメージ変換をリクエストし、アカマイのハイエンドCDN経由で結果を入手します。
回答ありがとうございます – meotimdihia