web-dev-qa-db-ja.com

Nginx(S3のプロキシ)でバックアップされたクラウドフロントには、すでにキャッシュされているアイテムがランダムに欠落していますか?

CDNフロントエンドとしてCloudfrontを使用してS3バケットから画像を提供したい、そのために私は以下を試しました:

私が達成したいこと試行2クラウドフロントキャッシュがランダムに欠落しています

画像を提供するために次の設定があります:(Cloudfront->Nginx->S3) Cloudfront -> Nginx -> S3

<<<<<<<<サンプルS3ヘッダー>>>>>>>>>> Attempt-2 S3 headers

<<<<<<<<サンプルNginx-> S3ヘッダー(追加Cache-Control)>>>>>>>>>> Attempt-2 Nginx->S3 headers

<<<<<<<<サンプルCloudfront-> Nginx-> S3ヘッダー>>>>>>>>>> Attempt-2 Cloudfront->Nginx->S3 headers

私が何をしているのか現在で(Attempt 1)-(毎回期待どおりにクラウドフロントにヒットします

Cloudfront -> S3

** Cloudfront設定**:

ヘッダーでAttemp-2を台無しにしていますか? (Cloudfrontがランダムに欠落しています

Url( http://cdn.example.com/abc.jpg )&Url( http://cdn.example.com/abc.jpg?v=1 )両方とも同じETagを持ちますが、それで問題ありませんか?

4
Yugal Jindle

おそらくこれは、キャッシュをバイパスする必要があることを示す要求を行うクライアントに関連していますか?

例:多分 Pragma: no-cache リクエストに表示され、前面サーバーによって尊重され、ミスが発生しますか?

1
cnst