Czy jest możliwa modyfikacja zasad wygaśnięcia pamięci podręcznej w libacji Google Volley? Wierzę, że możesz zaimplementować własną pamięć podręczną, jednak czy istnieje prosty sposób na wykonanie tej czynności przy domyślnej implementacji?Ustaw zasadę wygaśnięcia dla pamięci podręcznej za pomocą Google Volley
Odpowiedz
Wygląda na to, że obecnie czas wygaśnięcia pamięci podręcznej jest kontrolowany wyłącznie przez nagłówki "Cache" w odpowiedzi, więc w zasadzie pozostaje się na łasce serwera. Bez względu na to, który serwer zostanie zwrócony w "Wygaśnięciu" lub "max-age =", które będą używane. Będziemy musieli użyć własnej pamięci podręcznej, jeśli potrzebujemy niestandardowych zasad dotyczących wygaśnięcia ...
Nie trzeba pisać własnej implementacji pamięci podręcznej. Możesz zmienić metodę com.android.volley.toolbox.HttpHeaderParser.parseCacheHeaders (odpowiedź NetworkResponse), zignoruj te nagłówki, ustaw pola entry.softTtl i entry.ttl na dowolną wartość działającą dla Ciebie i użyj swojej metody w klasie żądania.
Jest przykład w mojej odpowiedzi na podobne pytanie - Android Volley + JSONObjectRequest Caching
- 1. Wymuszenie wygaśnięcia pamięci podręcznej z pliku JavaScript
- 2. Jak ustawić różne czasy wygaśnięcia pamięci podręcznej dla pamięci podręcznej klienta i serwera?
- 3. Załaduj obraz za pomocą Google Volley
- 4. Jaki jest domyślny czas wygaśnięcia pamięci podręcznej Rails?
- 5. Jak ustawić okres wygaśnięcia pamięci podręcznej dla całego folderu jpgs przy użyciu .htaccess
- 6. Wdrażanie kontroli pamięci podręcznej za pomocą .htaccess na serwerze Apache
- 7. Powiedz, nie pytaj o zasadę i wygaśnięcia hasła
- 8. Pominięcie poszczególnych modułów pamięci podręcznej za pomocą RequireJS
- 9. Ustaw granice w Mapach Google za pomocą map kątowych google
- 10. Sposób wieloczęściowy danych za pomocą Android Volley
- 11. Czyszczenie pamięci podręcznej ActiveRecord
- 12. Usługa pamięci podręcznej w pamięci podręcznej - Tridion 2011 SP1
- 13. Czy mogę uzyskać czas wygaśnięcia określonego klucza w pamięci podręcznej django?
- 14. Jak ustawić przeglądarkę w pamięci podręcznej obrazów za pomocą php?
- 15. Spring + Hibernate: Planowanie pamięci podręcznej Wykorzystanie pamięci podręcznej
- 16. Optymalizacja Volley
- 17. Wygaśnięcie pamięci podręcznej na obrazach statycznych
- 18. Czy file_get_contents używa pamięci podręcznej?
- 19. Unikaj stopniowanej pamięci podręcznej dla wersji migawki
- 20. Wysoka częstość współbieżności dla pamięci podręcznej
- 21. Dedykowany region pamięci podręcznej dla podklas jednostki?
- 22. Czyszczenie pamięci podręcznej Symfony dla innej aplikacji
- 23. Maksymalny czas wygaśnięcia Usług buforowania w Google Apps Skrypt
- 24. rozproszona technologia pamięci podręcznej
- 25. Czy istnieje Google API do odczytu treści z pamięci podręcznej?
- 26. Tabele statyczne pamięci podręcznej Mysql
- 27. Android: Strategia pamięci podręcznej obrazu i rozmiar pamięci podręcznej
- 28. Wygasanie pamięci podręcznej operacji z niestandardową ścieżką pamięci podręcznej
- 29. Uzyskiwanie dostępu do plików w pamięci podręcznej rozproszonej pamięci podręcznej
- 30. Wymuś usunięcie pamięci podręcznej
dzięki. To wydaje się być jedyną drogą. – Patrick
Jak usunąć te nagłówki pamięci podręcznej @Patrick –
To jest nieprawidłowe. Używając odpowiedzi dostarczonej przez oleksandr_yefremov możesz zastąpić nagłówki wygasania cache. – Ljdawson