Cloudfront TTL funktioniert nicht
Ich habe ein Problem und habe versucht, den Antworten hier im Forum zu folgen, aber ohne Erfolg.
Um Thumbnails zu generieren, habe ich folgendes Schema eingerichtet: S3 Account für Originalbilder Ubuntu Server mit NGINX und Thumbor Cloudfront
Der Benutzer lädt Originalbilder auf S3 hoch, die über Ubuntu Server mit Cloudfront vor der Anforderung abgerufen werden:
http: //cloudfront.account/thumbor-server/http: //s3.aw ...
Die große Sache ist, dass wir in Cloudfront oft Objekte verlieren, ich möchte, dass sie 360 Tage im Cache bleiben. Ich erhalte folgende Antwort über die Cloudfront-URL:
Cache-Control:max-age=31536000
Connection:keep-alive
Content-Length:4362
Content-Type:image/jpeg
Date:Sun, 26 Oct 2014 09:18:31 GMT
ETag:"cc095261a9340535996fad26a9a882e9fdfc6b47"
Expires:Mon, 26 Oct 2015 09:18:31 GMT
Server:nginx/1.4.6 (Ubuntu)
Via:1.1 5e0a3a528dab62c5edfcdd8b8e4af060.cloudfront.net (CloudFront)
X-Amz-Cf-Id:B43x2w80SzQqvH-pDmLAmCZl2CY1AjBtHLjN4kG0_XmEIPk4AdiIOw==
X-Cache:Miss from cloudfront
Nach einer neuen Aktualisierung erhalte ich:
Age:50
Cache-Control:max-age=31536000
Connection:keep-alive
Date:Sun, 26 Oct 2014 09:19:21 GMT
ETag:"cc095261a9340535996fad26a9a882e9fdfc6b47"
Expires:Mon, 26 Oct 2015 09:18:31 GMT
Server:nginx/1.4.6 (Ubuntu)
Via:1.1 5e0a3a528dab62c5edfcdd8b8e4af060.cloudfront.net (CloudFront)
X-Amz-Cf-Id:slWyJ95Cw2F5LQr7hQFhgonG6oEsu4jdIo1KBkTjM5fitj-4kCtL3w==
X-Cache:Hit from cloudfront
Meine Nginx-Antworten lauten wie folgt:
Cache-Control:max-age=31536000
Content-Length:4362
Content-Type:image/jpeg
Date:Sun, 26 Oct 2014 09:18:11 GMT
Etag:"cc095261a9340535996fad26a9a882e9fdfc6b47"
Expires:Mon, 26 Oct 2015 09:18:11 GMT
Server:nginx/1.4.6 (Ubuntu)
Warum speichert Cloudfront meine Objekte nicht wie angegeben? Max-Age ist eingestellt? Vielen Dank im Voraus