Pamięć cache w firefox a szybkość działania
Moderator: Moderatorzy
- Blido
- Guru bezprzewodowy
- Posty: 2969
- Rejestracja: 2008-02-21, 23:30
- Lokalizacja: WL
Pamięć cache w firefox a szybkość działania
Czy zna ktoś jakiś sposób (wtyczkę, konfigurację) aby zmusić przeglądarkę Firefox, żeby zachowywał całą pamięć cache? Dzięki pamięci cache strony wczytują mi się znacznie szybciej i oszczędzam transfer, bo większość z grafik na często odwiedzanych stronach mam już na dysku. Niestety dane z folderu cache znikają co jakiś czas w tajemniczych okolicznościach. Nie używam opcji "Wyczyść dane prywatne", ani żadnych programów czyszczących dysk. W opcjach FF można ustawić jedynie rozmiar pamięci trybu offline, nie znalazłem nic na temat cache.
- KrissTofferr
- Mistrz bezprzewodowy
- Posty: 1271
- Rejestracja: 2008-03-11, 14:15
- Lokalizacja: Lubelskie
Re: Pamięć cache w firefox a szybkość działania
Problem:
Podczas normalnego zakończenia sesji, Firefox zrzuca dane z RAM do plików cache dyskowego i ustawia w pliku _CACHE_MAP_ znacznik że "wszystko w porządku". Jeśli przy starcie Firefox wykryje brak tego znacznika wtedy przyjmuje że ostatnia sesja nie była zakończona w sposób poprawny czyli że cache dyskowy mógł zostać uszkodzony i po prostu usuwa go. Do tej sytuacji dochodzi najcześciej gdy: była przerwa w zasilaniu, przymusowy restart kompa lub Firefox "wykrzaczył się" lub został przymusowo kill'nięty.
Rozwiązanie:
Dodatek Cache Fixer podczas każdego uruchamiania Firefox ustawia "na sztywno" znacznik poprawności w _CACHE_MAP_. Robiłem testy i po zabiciu Firefoxa 1.5 tracę tylko te dane pamięci podręcznej które nie zdąrzyły się ostatnio "sflushować" z RAMu na dysk.
Jeszcze inny tak samo działajacy dodatek - Crash Recovery dla Firefox 1.5, SeaMonkey 1.0 and Flock 0.5.
Podobno Crash Recovery został standardowo zintegrowany w Firefox 2.0 ale nie wiem jak jest w Firefox 3.0.
Podczas normalnego zakończenia sesji, Firefox zrzuca dane z RAM do plików cache dyskowego i ustawia w pliku _CACHE_MAP_ znacznik że "wszystko w porządku". Jeśli przy starcie Firefox wykryje brak tego znacznika wtedy przyjmuje że ostatnia sesja nie była zakończona w sposób poprawny czyli że cache dyskowy mógł zostać uszkodzony i po prostu usuwa go. Do tej sytuacji dochodzi najcześciej gdy: była przerwa w zasilaniu, przymusowy restart kompa lub Firefox "wykrzaczył się" lub został przymusowo kill'nięty.
Rozwiązanie:
Dodatek Cache Fixer podczas każdego uruchamiania Firefox ustawia "na sztywno" znacznik poprawności w _CACHE_MAP_. Robiłem testy i po zabiciu Firefoxa 1.5 tracę tylko te dane pamięci podręcznej które nie zdąrzyły się ostatnio "sflushować" z RAMu na dysk.
Jeszcze inny tak samo działajacy dodatek - Crash Recovery dla Firefox 1.5, SeaMonkey 1.0 and Flock 0.5.
Podobno Crash Recovery został standardowo zintegrowany w Firefox 2.0 ale nie wiem jak jest w Firefox 3.0.
-
- *Mistrz bezprzewodowy*
- Posty: 22036
- Rejestracja: 2006-08-14, 17:59
- Lokalizacja: Polska
Re: Pamięć cache w firefox a szybkość działania
Jeszcze google coś zrobił do FF, ale działa to jakby nie działało. W chrome to podobno zintegrowane jest. Nie pamiętam jak to się nazywa.
- Blido
- Guru bezprzewodowy
- Posty: 2969
- Rejestracja: 2008-02-21, 23:30
- Lokalizacja: WL
Re: Pamięć cache w firefox a szybkość działania
W tej chwili mam zainstalowane takie ustrojstwo o nazwie Shelve, plugin miał ponoć zapisywać zawartość stron na dysku a potem po ponownym odwiedzeniu tej samej witryny wczytywać zapisane elementy z dysku. Rzeczywiście, zapisuje wszystkie grafiki etc, ale nic to nie daje - wszystko jest nadal pobierane, a nie wczytywane z dysku.
-
- *Mistrz bezprzewodowy*
- Posty: 22036
- Rejestracja: 2006-08-14, 17:59
- Lokalizacja: Polska
Re: Pamięć cache w firefox a szybkość działania
Blido, a nie trzeba ustawiać jakichś "niby" proxy może?
- KrissTofferr
- Mistrz bezprzewodowy
- Posty: 1271
- Rejestracja: 2008-03-11, 14:15
- Lokalizacja: Lubelskie
Re: Pamięć cache w firefox a szybkość działania
Można zastosować lokalne proxy cache'ujące (np. Polipo) i wtedy wyłączyć zupełnie mechanizm cache dyskowego w Firefox. Jednak to co ma Firefox to już jest i działa więc po co kombinować?
Cache'owalność stron w Firofox zależy też od wartości parametrów w about:config.
Np. po ustawieniu browser.cache.check_doc_frequency = 2 ignorowane będzie przeterminowanie stron narzucane nagłówkami Expires: oraz Cache-Control: max-age=0. Jednak nadal będą respektowane nagłówki Cache-Control: no-cache, no-store. Te nagłówki co prawda też można pousuwać, za pomocą proxy filtrującego (Privoxy), ale koniecznie trzeba je pozostawić dla stron bankowych i sklepów (allegro).
Linki:
Zaawansowane ustawienia w Firefox.
Cache'owalność stron w Firofox zależy też od wartości parametrów w about:config.
Np. po ustawieniu browser.cache.check_doc_frequency = 2 ignorowane będzie przeterminowanie stron narzucane nagłówkami Expires: oraz Cache-Control: max-age=0. Jednak nadal będą respektowane nagłówki Cache-Control: no-cache, no-store. Te nagłówki co prawda też można pousuwać, za pomocą proxy filtrującego (Privoxy), ale koniecznie trzeba je pozostawić dla stron bankowych i sklepów (allegro).
Linki:
Zaawansowane ustawienia w Firefox.