Badałem Picaso, pobieranie obrazów i bibliotekę buforowania dla Androida. I dowiedziałem się, że ich mechanizm buforowania oparty jest na Androidzie HttpResponseCache. Dokumentacja mówi:Jak działa pamięć podręczna HTTP HTTP?
Aby zmierzyć skuteczność cache ta klasa tory trzy statystyki:
- żądania Count: liczbę żądań HTTP wydanych ponieważ cache został stworzony.
- Liczba sieci: liczba żądań, które wymagały użycia sieci.
- Liczba trafień: liczba żądań, których odpowiedzi były obsługiwane przez pamięć podręczną.
Jak działa pamięć podręczna HTTP Http?
- W jaki sposób system Android zna pamięć podręczną lub nie buforuje pliku i jak długo?
- Kiedy dokładnie pamięć podręczna została wyczyszczona i przez kogo?
- Jak mogę przesłonić domyślny mechanizm buforowania http moim własnym? A czy powinienem?
I Picasso ustawia domyślny cache tutaj https://github.com/square/picasso/blob/master/picasso/src/main/java/com/squareup/picasso/UrlConnectionDownloader.java#L96 – Prem
Właściwie [HttpResponseCache. install] (http://developer.android.com/reference/android/net/http/HttpResponseCache.html#install%28java.io.File,%20long%29) nie mówi nic o tym, jak "przesłonić domyślny mechanizm buforowania http "(3). A może wskazałeś źródło? Zamiast tego wskażę [ResponseCache.setDefault] (http://developer.android.com/reference/java/net/ResponseCache.html#setDefault%28java.net.ResponseCache%29). –
Jak mogę uzyskać wartość ETag z pamięci podręcznej? –