イメージをアップロードするのにAmazon S3 PHPクラスを使用していますが、キャッシュヘッダーが設定されていません。ここで私が使っている電話があります。Amazon S3がイメージをキャッシュしない
$s3->putObjectFile(
$image_location,
"bucketname",
$image_file_name,
S3::ACL_PUBLIC_READ,
array(
"Cache-Control" => "max-age=315360000",
"Expires" => gmdate("D, d M Y H:i:s T", strtotime("+5 years"))
)
);
私がアップロードされた画像のために取得していたヘッダの応答は次のとおりです。
Date: Tue, 04 Oct 2011 04:21:09 GMT x-amz-request-id: B6BAAAAD9B460160 Content-Length: 34319 x-amz-id-2: Oxxx1hIG2nNKfff3vgH/xx/dffF59O/7a1UWrKrgZlju2g/8WvTcBpccYToULbm Last-Modified: Tue, 04 Oct 2011 04:19:20 GMT Server: AmazonS3 ETag: "4846afffbc1a7284fff4a590d5acd6cd" Content-Type: image/jpeg Accept-Ranges: bytes
に注目してください!どうもありがとうございました。私は何か減価償却されたものを使っていたことに気づいていませんでした。 – Lamoni