2015-12-17 13 views
17

Io uso l'estensione del postino di controllare i miei RESTful APIdi cache Elimina postino

Sto cercando di fare una richiesta al mio "localhost", ma sembra aver cache uno dei parametri di query.

Ho provato a svuotare la cache del mio browser Chrome ma questo non sembra funzionare. Sono andato fino al punto di cambiare anche il nome della risorsa API.

Qualcuno ha riscontrato un problema simile?

+0

I dati sono memorizzati nella cache o un'impostazione in PM? –

+0

Esiste un'impostazione in cui PM invia un'intestazione "no-cache" ad ogni richiesta. Tuttavia non sembra funzionare. –

+0

Ah! Come sai che non funziona? I dati della risposta sono obsoleti? Puoi controllare le intestazioni nell'API? –

risposta

2

Cache-Control intestazione di richiesta può essere utilizzato, ma una cosa da chiarire

no-cache non significa che non fanno cache. In effetti, significa che su ogni richiesta HTTP "riconvalida con il server" prima di utilizzare qualsiasi risposta memorizzata nella cache. Se il server dice che la risorsa è ancora valida, la cache utilizzerà comunque la versione cache.

mentre no-store sta effettivamente chiedendo di non memorizzare nella cache e non è destinato a memorizzare nulla nella cache.

1

Suggerisco di utilizzare Postman App piuttosto che l'estensione perché con l'app postman è possibile fare molte cose interessanti come si può usare la console per eseguire il debug delle API, creare/eliminare cookie e cache con una GUI eccellente.

Problemi correlati