Ich Vermögenswerte S3 mit Ablauf-Header setzen, die erfolgreich durch Ausschüttungen an Cloudfront übergeben bekommen. Anfragen nach dem Ablaufdatum führen jedoch nicht dazu, dass CloudFront eine neue Datei vom Ursprungsserver anfordert.CloudFront-Caching - Wie kann sichergestellt werden, dass CF-Aktualisierungen vom S3-Ursprungsserver nach Ablauf aktualisiert werden?
Ich finde auch, dass die Query-String-Version Token keine frische Asset zwingen, und ich will nicht voll, Dateinamen Versionierung verwenden.
All dies kann auf meine mangelnde Kenntnis der Cache-Control-Header, aber ich fange an zu fragen, ob ich etwas fehlt kritisch darüber, wie Cloudfront arbeiten soll. Die CloudFront-Antworten zeigen Header wie die folgenden an.
Cache-Control: max-age=120
Expires: Tue, 07 Apr 2009 12:13:26 GMT
Ich fange an, dies zu prüfen, und Ihr Wissen, dass Query-String-Version Token zu finden, nicht mit Gewalt ein Refresh bin ein bisschen über, ich denke, ich Umschreiben eine Reihe von URL tun könnte, aber würde es vorziehen, nicht zu tun. (Ich würde verwendet es für Variationen von komprimiertem und versioniert CSS & JS aus einer einzigen URL mit unterschiedlichen querystrings zu erzeugen.) – Myster