Я изучал Picaso, библиотеку загрузки и кеширования изображений для Android. И я узнал, что их механизм кеширования основан на Android HttpResponseCache. В документации указано:
Чтобы измерить эффективность кэша, этот класс отслеживает три статистики:
- Количество запросов: количество HTTP-запросов, выпущенных с момента создания этого кеша.
- Network Count: количество запросов, требующих использования сети.
- Hit Count: количество тех запросов, ответы которых были отправлены кешем.
Итак, как работает кеш Android Http?
- Как Android может кэшировать или не кэшировать файл и как долго?
- Когда очищается кеш и кто?
- Как я могу переопределить механизм кэширования по умолчанию с моим собственным? И должен ли я?