J'utilise la classe PHP Amazon S3 pour télécharger des images, mais les en-têtes de cache ne sont pas définis. Voici l'appel que j'utilise.Amazon S3 ne met pas en cache les images
$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"))
)
);
La réponse d'en-tête que je reçois pour l'image téléchargée est:
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
Spot on! Merci beaucoup. Je n'ai pas réalisé que j'utilisais quelque chose de déprécié, devinez que c'est ce qui se passe quand vous suivez aveuglément un tutoriel en ligne sans vérifier sa date de publication. – Lamoni