Библиотека менеджера кеша Flutter - PullRequest
1 голос
/ 08 апреля 2019

Я использую эту библиотеку https://pub.dartlang.org/packages/flutter_cache_manager#-readme-tab- и у меня есть 2 вопроса.Во-первых, мне неясно, будет ли функция getFile (url) автоматически кэшировать возвращаемый файл или я должен вызывать putFile () после его возврата.

Во-вторых, я вижу, что вы можете переопределить BaseCacheManager, чтобы установить maxAgeCacheObject.Удаляет ли ОС автоматически файлы, срок действия которых истек, или я должен убедиться, что они очищены?

Спасибо за помощь:)

1 Ответ

0 голосов
/ 08 апреля 2019

ad 1) Метод getFile(url) автоматически "кеширует" результат. Метод putFile() доступен только для быстрого кэширования данных.

объявление 2) Оба, вы должны убедиться, что у вас есть разумный верхний предел. Но поскольку файлы хранятся во временном каталоге, который ОС может удалить, файлы будут удалены, если на устройстве не хватит места для хранения. --- FWIW - Нет, ОС не удаляет слишком старые файлы, но менеджер кэша удаляет объекты старше maxAgeCacheObject. (ОС не знает, сколько лет может быть файлу, она может начать сначала удалять самые старые файлы, но это не гарантируется.)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...