Ich habe eine Amazon S3-Bucket mit etwa 300K Elemente darin, die von einer großen Website verwendet werden. Ich möchte den Ablauf aller Objekte, die aus CloudFront bereitgestellt werden, über den S3-Bucket festlegen, damit sie vom Benutzercomputer im Browser zwischengespeichert werden können. Gibt es eine einfache Möglichkeit, das Cache-Steuerelement auf alle s3 Objekte im Bucket AND am wichtigsten setzen einen Standard für den Bucket, so dass alle neuen Elemente hinzugefügt werden auch die Ablaufzeiten und Cache-Control-Header OR kann dies mit CloudFront gemacht werden?Legen Sie ein Standard-Cache-Steuerelement und läuft für den gesamten S3-Bucket/CloudFront
Bisher habe ich eine Reihe von AWS-Dokumente lesen, aber haben nichts gefunden:
- http://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/Expiration.html
- http://docs.aws.amazon.com/cli/latest/reference/s3/index.html
Die Cloudfront-Einstellungen "Minimum TTL", "Maximum TTL" und "Default TTL" das Verhalten der Cloudfront-Cache angeben, nicht, welche Positionen in der HTTP-Antwort gesetzt werden, richtig? – Flimm
Dies scheint nicht den letzten Teil der Frage zu adressieren. Wie setzen Sie den Bucket so, dass neue Dinge hinzugefügt in diesem Ordner oder sogar den gesamten Bucket bekommen dieses Tag hinzugefügt – boatcoder
CloudFront TTLs sagen für wie lange sollten Objekte in Edge Nodes Cache und nichts mit Client-Caching – mac