-
Notifications
You must be signed in to change notification settings - Fork 29.6k
Closed as not planned
Closed as not planned
Copy link
Labels
a: imagesLoading, displaying, rendering imagesLoading, displaying, rendering imagesc: new featureNothing broken; request for a new capabilityNothing broken; request for a new capabilityc: performanceRelates to speed or footprint issues (see "perf:" labels)Relates to speed or footprint issues (see "perf:" labels)c: proposalA detailed proposal for a change to FlutterA detailed proposal for a change to Fluttercustomer: castawaypackageflutter/packages repository. See also p: labels.flutter/packages repository. See also p: labels.r: invalidIssue is closed as not validIssue is closed as not validteam-ecosystemOwned by Ecosystem teamOwned by Ecosystem team
Description
Use case
Problem: Our team requires a lot of caching as our users frequently run in to issues with low connectivity. We would like to have a common cache between Flutter and native. We would also like to have a persistent cache between Flutter engines.
Alternative Solution: Use cached_network_image which uses flutter_cache_manager. This solution isn't being kept up to date, not having been updated in over a year, as well as having many defects.
Proposal
Create a Flutter first-party package that handles caching on disk so that it can be persisted for a Flutter/native solution and a solution over multiple Flutter engines. Since images are one of the most common uses, a simple implementation for caching images over the network would be ideal.
Metadata
Metadata
Assignees
Labels
a: imagesLoading, displaying, rendering imagesLoading, displaying, rendering imagesc: new featureNothing broken; request for a new capabilityNothing broken; request for a new capabilityc: performanceRelates to speed or footprint issues (see "perf:" labels)Relates to speed or footprint issues (see "perf:" labels)c: proposalA detailed proposal for a change to FlutterA detailed proposal for a change to Fluttercustomer: castawaypackageflutter/packages repository. See also p: labels.flutter/packages repository. See also p: labels.r: invalidIssue is closed as not validIssue is closed as not validteam-ecosystemOwned by Ecosystem teamOwned by Ecosystem team