2

そのため、Amazon Cloudfront を使用して、サーバーをフォールバック (オリジン) として使用して、ウェブサイトのすべての画像 (およびいくつかのスクリプト) を提供したいと考えています。ただし、サーバーのバージョンがデフォルトのままになっているようです。サーバーを指すカスタム cname を使用して Cloudfront をセットアップしました。

images.mydomain.com/18/photo.jpg (images.mydomain.com は私の cloudfront の URL に名前が付けられています) を要求するとき、最初に photo.jpg が cloudfront に存在するかどうかを確認し、存在しない場合はそれをキャッシュすると想定しました。次回リクエストされたときにクラウドフロントからサービスを提供しますか? または、他に何かしなければならないことがありますか (クラウドフロントへのアップロードをトリガーするなど)?

サーバー上のファイルにデフォルト設定され続けるため、明らかに無意味になります...

ありがとう!

4

1 に答える 1

1

オリジンに再度アクセスする前に、ファイルを提供する時間を Cloudfront に通知する必要があります。

BehavioursCloudFront ディストリビューションのタブを見てください。ファイルの種類ごとに、CloudFront に次のように指示できます。

  • Use Origin Cache Headers、その場合、サーバーがCache-Controlおよび/またはExpiresヘッダーを生成していることを確認する必要があります。

  • Customizeの場合、Minimum TTL(Time To Live) を指定します。CloudFront は、サーバーに戻ってファイルが変更されたかどうかを確認する前に、この秒数だけファイルを提供します。

于 2013-04-22T07:35:43.467 に答える