Gtmetrix.comで次の情報を取得します。
Leverage browser caching
E (55)
52%
Server High
What does this mean?
The following cacheable resources have a short freshness lifetime. Specify an expiration at least one week in the future for the following resources:
http://mysite.s3.amazonaws.com/profile.png (expiration not specified)
http://mysite.s3.amazonaws.com/circle.player.css (expiration not specified)
http://mysite.s3.amazonaws.com/main.js (expiration not specified)
http://mysite.s3.amazonaws.com/not.the.skin.css (expiration not specified)
http://cdn-images.mailchimp.com/embedcode/slim-321711.css (expiration not specified)
Mailchimpファイルは変更できないと思います。しかし、Amazon S3 Cloudfrontファイルのブラウザキャッシュを指定するにはどうすればよいですか?
ファイルをs3に保存する場合。クライアントに送信されるカスタムヘッダーを設定できます。この場合、ファイルにExpiresヘッダーを設定できます。
Cloudfrontは、オリジンによって異なるため、動作が少し異なります。
s3cmd !でヘッダーパラメータを指定できます。 s3にファイルをアップロードしている間。
例:
s3cmd sync LOCAL_DIRECTORY s3://BUCKET[/PREFIX] --add-header=Cache-Control:max-age=3153600
私はこの質問でラッキーになりました。実際、バケットにファイルをアップロードすると、アップロードウィンドウにSET DETAILSが表示されます。
それをクリックして、それを通過します。最終的には、ファイルに対してSET METADATAのオプションが表示されます。
他の方法もあります。 これはあなたを助けるかもしれません。