2010-05-19 13 views

Odpowiedz

19

To zależy w dużej mierze od osoby, przeglądarki i ustawień.

Przeglądarki zwykle rezerwują pewną ilość miejsca na dysku, na przykład 12 MB, do tego zadania. Jeśli użytkownik przestanie korzystać z przeglądarki, będzie to czas nieokreślony. Jeśli rzadko korzysta z przeglądarki, będzie to miało miejsce do czasu wygaśnięcia - przez wewnętrzne zasady lub przez nagłówki HTTP. Jeśli on/ona używa przeglądarki intensywnie, może to być 12 minut lub nawet mniej.

Uważam, że trudno powiedzieć "ogólnie", ponieważ miałem stronę internetową, na której 50% wpisów pochodziło z przeglądarki Firefox, a 49% z Opery, kiedy IE miało wówczas ponad 75% udziału w rynku. Jeśli docelowi odbiorcy Twojej witryny są użytkownikami, którzy intensywnie korzystają z przeglądarek, może to być bardzo krótki czas. Z drugiej strony, jeśli twoja strona jest tylko odwiedzaną stroną, może być prawie nigdy.

+4

Przeglądarki nie przechowują pozycji w pamięci podręcznej "w nieskończoność", gdy są obecne nagłówki takie jak "Wygasa", "Pamięć podręczna" lub "Ostatnia modyfikacja". Zamiast tego przeglądarki ustawią określony czas wygaśnięcia dla tej treści. Twoja odpowiedź implikuje to, ale powinna być wyraźnie określona. –

+0

@StephenOstermiller - dzięki. Zrobiłem to przez "(tj. Do czasu wygaśnięcia)", ale mam nadzieję, że teraz jest jaśniejsze. –

+0

@StephenOstermiller Cóż, technicznie rzecz biorąc, nie jest on poprawny, ponieważ jeśli użytkownik przestanie korzystać z przeglądarki, pamięć podręczna pozostanie, dopóki przeglądarka nie zostanie ponownie użyta? Popraw mnie, jeśli się mylę. Mam na myśli, wydaje się niemądrym punktem do zrobienia, chyba że z punktu widzenia bezpieczeństwa mogą być buforowane dane odzyskane z komputera, ponieważ jest tam tak długo, jak przeglądarka nie jest otwarta. Czy się mylę? – BVernon

2

Zazwyczaj pliki pozostaną w pamięci podręcznej, dopóki nie skończy się miejsce. Jest artykuł opisujący niektóre z domyślnych ustawień popularnych przeglądarek: It's Time to Rethink the Default Cache Size of Web Browsers

Jak stwierdził Maciej, jest to również kwestia tego, ile każda osoba przegląda. Pomyśl o bazie użytkowników, która będzie odwiedzać Twoją witrynę, a także o tym, jak duża jest przepustowość Twojej strony (jeśli przeciętny użytkownik pobiera tony z Twojej witryny, jest szansa, że ​​szybko wypełnią swoją pamięć podręczną).

Jeśli konieczne jest odświeżenie pamięci podręcznej, można wymusić, aby strona nie buforowała plików.

+4

Link podaje 404. – Trisped

+1

Oto [link do ostatniej kopii roboczej] (https://web.archive.org/web/20151130113539/http://kaioa.com/node/74) z archive.org. Zauważ, że dokument ma około 8 lat (2008), co jest dość starodawne w kategoriach zachowania przeglądarki. To pytanie wciąż znajduje się w pierwszej dziesiątce, gdy pytasz Google. –

0

Zgodnie z innymi odpowiedziami, zależy to od ustawień przeglądarki. Pamiętaj jednak, że buforowanie plików nie musi oznaczać, że zmiany nie zostaną pobrane z Twojej witryny. Jeśli zostanie to skonfigurowane, przeglądarka wyśle ​​żądanie do serwera ze szczegółami dotyczącymi daty pliku pamięci podręcznej. Serwer następnie odpowie "ok, użyj swojej pamięci podręcznej - jest to najnowsza wersja", gdy nie ma żadnych zmian. Ten repson jest mały i szybko wysłany. Jeśli wersja serwera została zaktualizowana, serwer odpowie nową wersją.

Częstotliwość wysyłania przez przeglądarkę żądania do serwera zależy od przeglądarki - można je skonfigurować tak, aby sprawdzały aktualizacje za każdym razem, raz na godzinę, raz dziennie, nigdy lub gdziekolwiek pomiędzy. Serwer może również określić, jak często przeglądarka powinna sprawdzać dostępność aktualizacji.

to tylko szkic - jest uproszczony i niekompletny. Aby uzyskać pełne informacje, patrz W3C - HTTP/1.1 Caching.

0

Zależy od czasu określonego przez serwer. Serwer odsyła parametry w nagłówku odpowiedzi. Mogą określić maksymalny wiek (czas przechowywania pliku w pamięci podręcznej przed upływem milisekund) lub datę wygaśnięcia (data wygaśnięcia pliku). Jeśli ma oba, najwyższy wiek będzie miał priorytet.

Powiązane problemy