# Przegląd polityki cache

Sprawdź po kolei aplikację, reverse proxy, CDN, przeglądarkę i service workera, jeśli go masz.

| Typ odpowiedzi | Publiczna? | Obecne nagłówki | HIT, MISS czy BYPASS | Czy aktualizacja dociera | Czy dane się nie mieszają |
|---|---|---|---|---|---|
| CSS i JS z hashem w nazwie | | | | | |
| Obrazy i fonty | | | | | |
| Publiczny HTML | | | | | |
| Koszyk, konto, płatność | | | | | |
| API z danymi użytkownika | | | | | |

Izolację testuj na własnych kontach testowych. Sprawdź klucz cache, reguły pomijania, logowanie i wylogowanie oraz to, czy odpowiedź dla użytkownika A nie trafia do użytkownika B. Samo cookie nie czyni odpowiedzi prywatną. W publicznym materiale nie używaj danych klientów.

Zanim ustawisz długi `max-age`, upewnij się, że adresy plików zmieniają się z każdą wersją. Po zmianie polityki sprawdź nowe odpowiedzi i kopie, które już leżą w cache. Przeglądarka może dalej używać zasobu, który wcześniej uznała za świeży, aż minie jego ważność, bo nowy nagłówek tego nie odwołuje.
