Le API esposte tramite Amazon API Gateway hanno la cache abilitata. I clienti hanno bisogno di un modo per invalidare la cache dell'API durante i test. Cosa dovrebbe fornire uno sviluppatore affinché i clienti possano invalidare la cache dell'API durante i test?
Scegli una risposta
Tocca un'opzione per controllare la tua risposta.
Risposta corretta: Allegare una policy InvalidateCache al ruolo di esecuzione IAM che i clienti utilizzano per chiamare l'API e istruire i clienti a inviare un'intestazione HTTP Cache-Control: max-age=0 quando chiamano l'API..
Perché questa è la risposta
La risposta corretta è allegare una policy InvalidateCache al ruolo di esecuzione IAM e istruire i clienti a inviare un'intestazione HTTP Cache-Control: max-age=0. Questa è la procedura standard per invalidare la cache di API Gateway per singole richieste. L'intestazione Cache-Control: max-age=0 indica a API Gateway di non servire la risposta dalla cache, ma di inoltrare la richiesta al backend. La policy IAM InvalidateCache è necessaria per autorizzare questa azione. Le altre opzioni sono errate perché: Chiamare l'operazione API InvalidateCache direttamente tramite credenziali AWS o SDK non è il metodo previsto per l'invalidazione della cache da parte dei client per singole richieste. Questo è più per la gestione della cache a livello di stage o risorsa. L'aggiunta di un parametro della stringa di query INVALIDATECACHE non è un meccanismo standard supportato da API Gateway per l'invalidazione della cache.
Supera il tuo esame — senza l'infinita caccia alle risposte
Ottieni ogni domanda e spiegazione verificata per questo esame in un unico posto, e risparmia ore di preparazione. Oltre 1.000 certificazioni · Oltre 20 lingue · Inizia gratuitamente.
Supera il tuo esame più velocemente → Nessuna carta richiesta