2015-12-17 21 views
17

używam rozszerzenia Postman aby sprawdzić moje relaksującego APIDelete listonosz cache

Staram się złożyć wniosek do mojego „localhost”, ale wydaje się, że w pamięci podręcznej jeden z parametrów zapytania.

Próbowałem wyczyścić pamięć podręczną przeglądarki chrome, ale to nie wydaje się działać. Doszedłem nawet do zmiany nazwy zasobu API.

Czy ktoś napotkał taki problem?

+0

Czy dane są przechowywane w pamięci podręcznej, czy ustawienie w PM? –

+0

Istnieje ustawienie, w którym PM wysyła nagłówek "no-cache" przy każdym żądaniu. Jednak wydaje się, że nie działa. –

+0

Ah! Skąd wiesz, że to nie działa? Czy dane odpowiedzi są nieaktualne? Czy możesz sprawdzić nagłówki w interfejsie API? –

Odpowiedz

2

Cache-Control żądanie nagłówek może być używany, ale jedno wyjaśnienie

no-cache nie znaczy nie cache. W rzeczywistości oznacza to, że na każdym żądaniu HTTP "revalidate with server" przed użyciem jakiejkolwiek buforowanej odpowiedzi. Jeśli serwer twierdzi, że zasób jest nadal ważny, pamięć podręczna nadal będzie używać wersji buforowanej.

podczas gdy no-store faktycznie prosi, aby w ogóle nie buforować i nie zamierza przechowywać niczego w pamięci podręcznej.

1

Proponuję użyć aplikacji Postman zamiast rozszerzenia, ponieważ z aplikacją listonosza można zrobić dużo więcej fajnych rzeczy, takich jak można użyć konsoli do debugowania interfejsów API, tworzenia/usuwania plików cookie i pamięci podręcznej z doskonałym interfejsem GUI.