Umieszczę zasoby na S3 z nagłówkami expiry, które pomyślnie przechodzą do dystrybucji CloudFront. Jednak żądania po wygaśnięciu nie powodują, że CloudFront żąda świeżego pliku z serwera źródłowego.Buforowanie CloudFront - Jak zapewnić, że system CF odświeży się z serwera źródłowego S3 po wygaśnięciu?
Ponadto stwierdzam, że tokeny wersji ciągu zapytania nie wymuszają nowego zasobu i nie chcę używać pełnej wersji pliku.
Wszystko to może zależeć od mojej słabej znajomości nagłówków kontroli pamięci podręcznej, ale zaczynam się zastanawiać, czy brakuje mi czegoś krytycznego na temat tego, jak powinien działać CloudFront. Odpowiedzi CloudFront wyświetlają nagłówki, takie jak poniższe.
Cache-Control: max-age=120
Expires: Tue, 07 Apr 2009 12:13:26 GMT
Zaczynam się nad tym zastanawiać, a twoje odkrycie, że żetony wersji żargonu próbnego nie wymuszają odświeżenia, są nieco niepokojące, myślę, że mogłem zrobić kilka poprawek URL-a, ale wolałbym tego nie robić. (Używałbym go do generowania odmian skompresowanych i wersjonowanych CSS i JS z pojedynczego adresu URL z różnymi zapytaniami). – Myster