Amazon S3: diferencia entre Cache-Control y fecha de caducidad y configuración a través de la API REST

Quiero mejorar la velocidad de carga de mis sitios, así que usohttp://gtmetrix.com/, para comprobar qué podría mejorar. Una de las calificaciones más bajas que obtengo por "Aprovechar el almacenamiento en caché del navegador". Descubrí que mis archivos (principalmente imágenes) tienen un problema de "caducidad no especificada".

Está bien, el problema está claro, pensé. Empiezo a buscar en Google y descubrí que Amazon S3 prefiere los metadatos de Cache-Control en lugar de la fecha de caducidad (perdí este enlace, ahora creo que tal vez entendí mal algo). De todos modos, empiezo a buscar cómo agregar meta de control de caché al objeto S3. Encontré esta página:http://www.bucketexplorer.com/documentation/amazon-s3--how-to-set-cache-control-header-for-s3-object.html

Aprendí que debo agregar una cadena a mi consulta PUT.

x-amz-meta-Cache-Control : max-age= <value in seconds> // (no hay necesidad de espacio entre el signo igual y los dígitos (aquí cometí un error)).

Yo uso la construcción:Cache-control:max-age=1296000 y funciona bien.

Despues de eso leohttps://developers.google.com/speed/docs/best-practices/caching Este artículo me dijo: 1) "El conjunto expira a un mínimo de un mes, y preferiblemente hasta un año, en el futuro".

2) "Preferimos Expires sobre Cache-Control: max-age porque es más compatible" (en el tema de Recomendaciones).

Entonces, empiezo a buscar la manera de establecer la fecha de caducidad en el objeto S3. Encontré esto:http://www.bucketexplorer.com/documentation/amazon-s3--set-object-expiration-on-amazon-s3-objects-put-get-delete-bucket-lifecycle.html

Y lo que encontré: "Al usar Amazon S3 Object Lifecycle Management, puede definir la Expiración de Objetos en Amazon S3. Una vez que el Ciclo de Vida definido para el Objeto S3 caduque, Amazon S3 eliminará dichos Objetos. Por lo tanto, cuando desee mantener sus datos. en S3 solo por un tiempo limitado y desea que Amazon S3 lo elimine automáticamente, puede configurar Expiración de objetos ".

No quiero borrar mis archivos de S3. Solo quiero agregar meta de caché para el tiempo máximo de caché y / y el tiempo de caducidad del archivo.

Me confundí completamente con esto. ¿Alguien puede explicar qué debo usar: caducidad de objetos o control de caché?

Respuestas a la pregunta(3)

Su respuesta a la pregunta