Chcesz, aby CloudFront uwzględniał różne wartości TTL dla poszczególnych stron, jednocześnie egzekwując minimalne i maksymalne ustawienia TTL dystrybucji. Która metoda pozwoli na zmienność TTL dla poszczególnych obiektów w tych granicach?
Wybierz odpowiedź
Dotknij opcji, aby sprawdzić swoją odpowiedź.
Poprawna odpowiedź: Dołącz nagłówek Cache-Control: max-age w odpowiedzi źródłowej podczas zwracania treści do CloudFront..
Dlaczego to jest odpowiedź
Dołączenie nagłówka Cache-Control: max-age w odpowiedzi źródłowej pozwala na określenie czasu życia (TTL) dla poszczególnych obiektów. CloudFront respektuje tę wartość, jednocześnie egzekwując minimalne i maksymalne ustawienia TTL skonfigurowane dla dystrybucji. Oznacza to, że jeśli max-age jest poza zakresem min/max dystrybucji, CloudFront użyje odpowiednio wartości minimalnej lub maksymalnej. Implementacja funkcji AWS Lambda wywołującej CreateInvalidation jest używana do ręcznego usuwania obiektów z pamięci podręcznej, a nie do dynamicznego ustawiania TTL. Użycie Lambda@Edge do dodania nagłówka no-cache w odpowiedzi Viewer Response spowodowałoby, że CloudFront nie buforowałby treści, co jest sprzeczne z celem zmienności TTL. Pozwolenie funkcji CloudFront na dodanie nagłówka Expires w odpowiedzi Viewer Response jest mniej elastyczne niż Cache-Control: max-age i nie pozwala na tak precyzyjną kontrolę nad TTL.
Zdaj egzamin — bez niekończącego się szukania odpowiedzi
Uzyskaj wszystkie zweryfikowane pytania i wyjaśnienia do tego egzaminu w jednym miejscu i zaoszczędź godziny przygotowań. Ponad 1000 certyfikacji · Ponad 20 języków · Zacznij za darmo.
Zdaj egzamin szybciej → Karta nie jest wymagana