2

J'ai récemment changé d'accueillir les images pour mon site sur s3, et quand je télécharger des images à s3 i ajouter cette balise META:Ai-je besoin d'un contrôle de cache et expire sur mes images hébergées sur Amazon s3?

"Cache-Control = public, max-age = 2593000"

quand je cours yslow, il me dit que les images n'ont pas de date d'expiration éloignée (Expats metatag).

Dois-je ajouter une entrée Expires aussi? J'ai cherché un peu et il semble que vous n'ayez besoin que de l'un ou de l'autre, mais je n'ai rien trouvé de concluant. Je n'aime pas que mon score yslow est tombé :)

merci d'avance.

Répondre

0

Vous pouvez simplement ajouter le tag Expires avec Cache-Control. Ça ne va pas faire de mal, et vous serez couvert pour plus de cas. Y compris, apparemment, yslow.

0

The Amazon docs say:

Après la date d'expiration et le temps dans l'en-tête Expires passe, CloudFront obtient à nouveau l'objet à partir du serveur d'origine à chaque fois un emplacement de bord reçoit une demande de l'objet.

Nous vous recommandons d'utiliser la directive max-age Cache-Control au lieu du champ d'en-tête Expires pour contrôler la mise en cache des objets. Si vous spécifiez des valeurs à la fois pour Cache-Control max-age et Expires, CloudFront utilise uniquement la valeur de max-age.