CDNフロントエンドとしてCloudfrontを使用してS3バケットから画像を提供したい、そのために私は以下を試しました:
私が達成したいこと(試行2) クラウドフロントキャッシュがランダムに欠落しています)
画像を提供するために次の設定があります:(Cloudfront->Nginx->S3)
<<<<<<<<サンプルS3ヘッダー>>>>>>>>>>
<<<<<<<<サンプルNginx-> S3ヘッダー(追加Cache-Control)>>>>>>>>>>
<<<<<<<<サンプルCloudfront-> Nginx-> S3ヘッダー>>>>>>>>>>
私が何をしているのか現在で(Attempt 1)-(毎回期待どおりにクラウドフロントにヒットします)
** Cloudfront設定**:
GET
paramsを尊重して、(---(http://cdn.example.com/abc.jpg?v=1 )のようなURLをサポートしますTTL
を157680000に設定(Cache-Controlのフォールバック)ヘッダーでAttemp-2を台無しにしていますか? (Cloudfrontがランダムに欠落しています)
Url( http://cdn.example.com/abc.jpg )&Url( http://cdn.example.com/abc.jpg?v=1 )両方とも同じETag
を持ちますが、それで問題ありませんか?
おそらくこれは、キャッシュをバイパスする必要があることを示す要求を行うクライアントに関連していますか?
例:多分 Pragma: no-cache
リクエストに表示され、前面サーバーによって尊重され、ミスが発生しますか?