LW IT Solutions logo LW IT Solutions logo LW IT Solutions

Analizator Cache-Control i rewalidacji

Zapisz narzędzie

Cache-Control to krótki nagłówek z długą listą nieporozumień: no-cache nie znaczy „nie zapisuj”, max-age=0 to nie no-store, s-maxage mówi tylko do pamięci dzielonych, a bez żadnego z nich przeglądarka wymyśla czas życia z Last-Modified. To sprawdzenie pobiera adres z tego serwera, wylicza czas świeżości dla przeglądarki i dla pamięci dzielonej tak, jak robi to RFC 9111, następnie wysyła żądanie z If-None-Match i jedno z If-Modified-Since, by zobaczyć, czy walidatory naprawdę działają, oraz drugie zwykłe żądanie, by odczytać, co pamięć podręczna przed serwerem robi za drugim razem.

Z tego serwera pod podany adres trafiają przekierowania i do czterech żądań po maksymalnie 256 KB. Hosty w sieciach prywatnych, loopback i link-local są odrzucane. Zapytanie chroni reCAPTCHA v3; adres IP wywołującego i rozmiar zapytania są przechowywane przez siedem dni, aby ograniczyć częstotliwość i wykrywać nadużycia; same wprowadzone dane nie są zapisywane.

Granice, o których warto wiedzieć: sprawdzany jest tylko jeden z rozwiązanych adresów; CDN odpowiada per węzeł, więc status pamięci widziany stąd może gdzie indziej się różnić; drugie żądanie następuje po pierwszym w ciągu sekund, co pamięć z minimalnym TTL może traktować inaczej niż prawdziwy ruch; nagłówki ustawiane przez JavaScript lub Service Worker są niewidoczne; a heurystyczny czas życia to sugestia RFC wynosząca dziesięć procent, poszczególne przeglądarki mają własne reguły.

Artykuły, które to wyjaśniają

Inne narzędzia

Wszystkie narzędzia (144)

Powiązane artykuły