Kiedy Chrome opróżnia pamięć podręczną?
Czy to:
- Gdy pamięć podręczna jest pełna, zaczyna usuwać najstarsze elementy?
- Kiedy kończy się maksymalny wiek kontroli pamięci podręcznej?
- Kiedy użytkownik wyłącza komputer / urządzenie?
Czy to mieszanka powyższych? Czy są inne ich scenariusze, gdy opróżnia pamięć podręczną?
Również od kiedy zaczyna się maksymalny wiek? Czas pierwszego buforowania lub ostatniego użycia pliku?
Odpowiedzi:
1 dla odpowiedzi № 1To zależy od implementacji przeglądarki.
Przyczyny, których jestem świadomy:
- Pamięć podręczna urosła do maksymalnego rozmiaru, a przeglądarka usuwa niektóre wpisy pamięci podręcznej lub fragmenty rzadkich wpisów w pamięci podręcznej za pomocą implementacji algorytmu eksmisji. Aby uzyskać więcej informacji, sprawdź Zasady zastępowania pamięci podręcznej strona na Wikipedii, Eksmisja pamięci podręcznej dysku Chromium notatki, Pamięć podręczna Mozilla notatki, Limity przechowywania w przeglądarce i kryteria eksmisji Strona MDN.
- Użytkownik ręcznie czyści pamięć podręczną za pomocą interfejsu użytkownika przeglądarki. Czek refreshyourcache.com stronie internetowej.
- W niektórych przypadkach awaria przeglądarki lub systemu operacyjnego ulega awariiPrzyczyna i stan pamięci podręcznej ulegają uszkodzeniu. Niektóre przeglądarki mogą usuwać wszystkie wpisy pamięci podręcznej podczas następnej sesji, inne mogą wymusić, że wpisy pamięci podręcznej staną się nieaktualne. Czek Sekcja integralności daty na stronie Chromium HTTP Cache i Chromium Bardzo proste podsumowanie backendu.
- Przeglądarka wykonuje żądanie przy użyciu niebezpiecznej metody (PUT, POST, DELETE) i unieważnia wpis w pamięci podręcznej o tym samym URI. To zachowanie opisane przez RFC 7234 Hypertext Transfer Protocol (HTTP / 1.1): Buforowanie.
- Twórcy witryn internetowych ręcznie zarządzają i usuwają wpisy z pamięci podręcznej za pomocą interfejsu API pamięci podręcznej. Czek Pamięć podręczna Strona MDN.