Amazon S3: Unterschied zwischen Cache-Steuerung und Ablaufdatum und Einstellung über die REST-API

Ich möchte die Ladegeschwindigkeit meiner Websites erhöhen, also verwende ichhttp://gtmetrix.com/, um zu überprüfen, was ich verbessern könnte. Eine der niedrigsten Bewertungen, die ich für "Browser-Caching nutzen" bekomme. Ich habe festgestellt, dass meine Dateien (hauptsächlich Bilder) das Problem "Ablauf nicht angegeben" haben.

Okay, das Problem ist klar, dachte ich. Ich fange an zu googeln und habe festgestellt, dass Amazon S3 Metadaten von Cache-Control dem Ablaufdatum vorzieht (ich habe diesen Link verloren, jetzt denke ich, dass ich etwas falsch verstanden habe). Wie auch immer, ich beginne zu suchen, wie man Cache-Control-Meta zum S3-Objekt hinzufügt. Ich habe diese Seite gefunden:http://www.bucketexplorer.com/documentation/amazon-s3--how-to-set-cache-control-header-for-s3-object.html

Ich habe gelernt, dass ich meiner PUT-Abfrage einen String hinzufügen muss.

x-amz-meta-Cache-Control : max-age= <value in seconds>&nbsp;// (zwischen Gleichheitszeichen und Ziffern muss kein Leerzeichen stehen (hier habe ich einen Fehler gemacht)).

Ich benutze Konstruktion:Cache-control:max-age=1296000&nbsp;und es funktioniert gut.

Danach las ichhttps://developers.google.com/speed/docs/best-practices/caching&nbsp;Dieser Artikel sagte mir: 1) "Set läuft mindestens einen Monat und vorzugsweise bis zu einem Jahr in der Zukunft ab."

2) "Wir bevorzugen Expires gegenüber Cache-Control: max-age, weil es weiter unterstützt wird." (Im Thema "Empfehlungen").

Also beginne ich zu schauen, wie man das Ablaufdatum auf das S3-Objekt setzt. Ich habe das gefunden:http://www.bucketexplorer.com/dokumentation/amazon-s3--set-object-expiration-on-amazon-s3-objects-put-get-delete-bucket-lifecycle.html

Und was ich gefunden habe: "Mit Amazon S3 Object Lifecycle Management können Sie den Objektablauf für Amazon S3-Objekte definieren. Sobald der für das S3-Objekt definierte Lebenszyklus abläuft, löscht Amazon S3 solche Objekte. Wenn Sie also Ihre Daten behalten möchten Wenn Sie S3 nur für eine begrenzte Zeit verwenden und möchten, dass es automatisch von Amazon S3 gelöscht wird, können Sie den Objektablauf festlegen. "

Ich möchte meine Dateien nicht aus S3 löschen. Ich möchte nur Cache-Meta für maximale Cache-Zeit oder / und Dateiablaufzeit hinzufügen.

Ich bin völlig durcheinander. Kann jemand erklären, was ich verwenden muss: Objektablauf oder Cache-Kontrolle?