Baseflow / Baseflow/flutter_cache_manager
Support to manually trigger CacheStore._cleanupCache()
- Vorherrschende Sprache
- Dart
- Sterne
- 809
- Forks
- 510
- Ø Merge
- 6 Min.
- Gemergte PRs (30 T.)
- 1
Beschreibung
## 🚀 Feature Requests
Support to manually trigger CacheStore._cleanupCache()
### Describe the feature
In current CacheStore implementation _cleanupCache() function is triggered 10 seconds later after every call to CacheStore.retrieveCacheData function. That means; if we don't request a new -not yet cached uri-, retrieveCacheData function will not be triggered, so there is no way that _cleanupCache logic have a chance to run again.
As I understand correctly; in current implementation there is no way to get a new version of an already cached url resource till we request a new uri resource to trigger cleanup logic.
### Platforms affected (mark all that apply)
- [x] :iphone: iOS
- [x] :robot: Android
Beitragsleitfaden
Rechercherichtung
Start by tracing CacheStore.retrieveCacheData and the delayed _cleanupCache() call to understand when cleanup currently runs. Define the manual trigger's expected behavior for already cached URLs, then verify that cleanup can be invoked without requesting a new URI and cover the behavior with the relevant cache-store tests.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Bewertung
- Tech-Stack
- dart, flutter
- Bereich
- mobile-dev
- Issue-Typ
- Feature
- Schwierigkeit
- 3/5
- Geschätzter Aufwand
- 1-2 Tage
- Aktivitätsstatus
- Veraltet
- Klarheit
- Größtenteils klar
- Anfängerfreundlichkeit
- 42/100