19 votes

Comment utiliser la mise en cache du navigateur avec Amazon S3?

Je reçois les éléments suivants sur gtmetrix.com:

Optimiser la mise en cache du navigateur    
E (55)
52%
Serveur  Élevé
Qu'est-ce que cela signifie?
Les ressources ci-dessous restent en cache pendant une courte période. Spécifiez une expiration d'au moins une semaine dans le futur pour les ressources suivantes:

http://mysite.s3.amazonaws.com/profile.png (expiration non spécifiée)
http://mysite.s3.amazonaws.com/circle.player.css (expiration non spécifiée)
http://mysite.s3.amazonaws.com/main.js (expiration non spécifiée)
http://mysite.s3.amazonaws.com/not.the.skin.css (expiration non spécifiée)
http://cdn-images.mailchimp.com/embedcode/slim-321711.css (expiration non spécifiée)

Je suppose que les fichiers mailchimp ne peuvent pas être modifiés. Mais comment spécifier un cache navigateur pour les fichiers Amazon S3 Cloudfront?

29voto

fwuensche Points 923

À partir de la console de gestion Amazon, sélectionnez votre fichier (ou dossier).

entrez la description de l'image ici


Allez dans l'onglet Propriétés et cliquez sur Métadonnées.

entrez la description de l'image ici


Enfin, ajoutez Cache-Control à son en-tête et enregistrez.

entrez la description de l'image ici

12voto

Ryu_hayabusa Points 352

Vous pouvez spécifier le paramètre d'en-tête avec le s3cmd! lors du téléversement de fichiers sur s3.

ex :

s3cmd sync LOCAL_DIRECTORY s3://BUCKET[/PREFIX] --add-header=Cache-Control:max-age=3153600

8voto

datasage Points 10271

Lorsque vous stockez des fichiers dans s3. Vous pouvez définir des en-têtes personnalisés qui seront envoyés au client. Dans ce cas, vous pouvez définir un en-tête Expires pour vos fichiers.

Cloudfront fonctionne un peu différemment car cela dépend de votre origine.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X