Jak długo pliki są zwykle przechowywane w pamięci podręcznej przeglądarki? Zastanawiam się nad ogólną populacją - jak długo będę musiał czekać, aby mieć pewność, że większość osób w pamięci podręcznej pobierze plik?Jak długo pliki są zwykle przechowywane w pamięci podręcznej przeglądarki?
Odpowiedz
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.
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.
Link podaje 404. – Trisped
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. –
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.
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.
- 1. Jak długo wpisy LogCat są przechowywane w pamięci?
- 2. Pliki css @import będą nadal przechowywane w pamięci podręcznej, jeśli macierzysty plik css używa querystring
- 3. Gdzie przechowywane są pliki TempData?
- 4. Gdzie są przechowywane pliki logcat systemu Android?
- 5. Obrazy pamięci podręcznej przeglądarki wyświetlane z Dropbox
- 6. Czy pliki raportów pamięci podręcznej MS (* .rdl.data) powinny być przechowywane w sterowaniu źródłami?
- 7. Gdzie są metody przechowywane w pamięci?
- 8. Jak dodać Wykorzystanie pamięci podręcznej przeglądarki dla CDN w .htaccess?
- 9. Jak przechowywać pliki w katalogu pamięci podręcznej Androida?
- 10. Jak długo utrzymają się obiekty przechowywane w sesjach Railsowych?
- 11. JavaScript: jak zmusić Image(), aby nie używał pamięci podręcznej przeglądarki?
- 12. Czym dokładnie są "informacje", które są podręczne w pamięci podręcznej?
- 13. W jaki sposób zmienne są przechowywane w pamięci w rekursji?
- 14. Gdzie są przechowywane uprawnienia w systemie Android?
- 15. Chrome odmawia zapisania w pamięci podręcznej JavaScript
- 16. Ile bajtów kontroler pamięci podręcznej pobiera czas z pamięci głównej do pamięci podręcznej L2?
- 17. Czy moja strona ładowana jest z pamięci podręcznej przeglądarki?
- 18. Zasady dotyczące pamięci podręcznej NSURLRequest
- 19. Usługa pamięci podręcznej w pamięci podręcznej - Tridion 2011 SP1
- 20. Wyklucz katalog z pamięci podręcznej przeglądarki z .htaccess
- 21. Gdzie są przechowywane pliki cookie w macierzystej przeglądarce Androida?
- 22. Brakujące błędy w pamięci podręcznej?
- 23. W którym argumenty wiersza poleceń segmentu pamięci są przechowywane?
- 24. ASP.NET MVC: Utwórz obrazy pamięci podręcznej przeglądarki z działania
- 25. Uzyskiwanie dostępu do plików w pamięci podręcznej rozproszonej pamięci podręcznej
- 26. Spring + Hibernate: Planowanie pamięci podręcznej Wykorzystanie pamięci podręcznej
- 27. Gdzie przechowywane są zmienne ulotne?
- 28. Wygasanie pamięci podręcznej operacji z niestandardową ścieżką pamięci podręcznej
- 29. Błędy pamięci podręcznej AppFabric
- 30. Jak sprawdzić, czy plik jest „przechowywane w pamięci podręcznej plików systemowych”
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. –
@StephenOstermiller - dzięki. Zrobiłem to przez "(tj. Do czasu wygaśnięcia)", ale mam nadzieję, że teraz jest jaśniejsze. –
@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