Wir haben einen riesigen Eimer mit Fotos auf s3. Wir fügen dies täglich hinzu und entfernen es, aber es enthält derzeit Millionen von Fotos, die wir nicht umschreiben oder aktualisieren möchten, wenn dies möglich ist.
Wir haben für diese vorhandenen Fotos keine abgelaufenen Header festgelegt.
Ich habe gerade die Wolkenfront hochgedreht und sie auf unseren Eimer gerichtet.
Ich habe jetzt zwei Ziele:
- Verwenden Sie die Versionierung, damit ältere Fotos in Cloudfront ablaufen.
- Setzen Sie irgendwo Far Future Expire-Header (S3, CloudFront), um die Browser darüber zu informieren, dass sie diese Dateien für immer behalten sollen.
Dies wirft einige Fragen auf. Kann ich beide oben genannten Ziele mit einer Einstellung erreichen?
Kann ich diese Einstellung (en) auf Bucket-Ebene, auf Ebene einzelner Fotos oder auf Cloudfront-Ebene vornehmen?
Es wäre vorzuziehen, in der Lage zu sein, einen Cache zu erstellen, und die Header-Einstellungen für die Zukunft laufen auf Cloudfront- oder S3-Bucket-Ebene ab, und sich nicht um diese Einstellungen auf einer einzelnen Fotoebene zu kümmern, insbesondere angesichts der Tatsache, dass wir Millionen von Fotos ohne diese haben Einstellungen bereits in s3.
Vielen Dank für jede Hilfe, sehr geschätzt!