19

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ファイルのブラウザキャッシュを指定するにはどうすればよいですか?

4

3 に答える 3

29

Amazonマネジメントコンソールから、ファイル(またはフォルダー)を選択します。

ここに画像の説明を入力してください


[プロパティ]タブに移動し、[メタデータ]をクリックします。

ここに画像の説明を入力してください


最後に、Cache-Controlをヘッダーに追加して保存します。

ここに画像の説明を入力してください

于 2017-05-03T22:53:52.983 に答える
12

s3cmdでヘッダーパラメータを指定できます!s3にファイルをアップロードしている間。

例:

s3cmd sync LOCAL_DIRECTORY s3://BUCKET[/PREFIX] --add-header=Cache-Control:max-age=3153600
于 2013-04-05T17:57:15.553 に答える
8

ファイルをs3に保存する場合。クライアントに送信されるカスタムヘッダーを設定できます。この場合、ファイルにExpiresヘッダーを設定できます。

Cloudfrontの動作は、オリジンによって少し異なります。

于 2013-03-19T14:43:42.953 に答える