android - 如何从我的 Flutter 应用程序控制网络缓存?

标签 android ios caching flutter

例如,https://docs.flutter.io/flutter/services/NetworkImage-class.html表示缓存 header 被忽略。我的理解是 iOS 在磁盘上有一个 NSUrlCache 并且能够启用它会很好。同样,我怀疑 Android 有一个磁盘缓存可以很好地启用。

我可以控制 Flutter 的缓存吗?我应该在 NetworkImage 的顶部/前面在 Dart 中编写自己的磁盘缓存/缓存策略吗?

最佳答案

很遗憾,我们目前没有很好的方法来做到这一点。您可以提供自己的 ImageProvider,类似于 NetworkImageProvider,它有自己的缓存并正确实现了网络语义。如果您贡献了它,我们当然会接受它作为补丁。 :-)

关于android - 如何从我的 Flutter 应用程序控制网络缓存?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43668134/

相关文章:

ios - 当用户单击“注销”时,我想将 View Controller 关闭到第一个屏幕

java - Play 2.1 下将数据库结果缓存在 Java 对象中

android - "How to retrieve data from multiple tables using cursors in android studio"

Android:低 FPS 在表面 View 中绘制许多位图

ios - swift : setup a Pan Gesture left to right

ios - Xcode UI测试 : label disappears from hierarchy and won't come back

android - 在 Flex 中读取 Android 联系人?

android - Gradle错误:错误:任务 ':app:dexDebug'的执行失败

PHP - 静态类和缓存类

asp.net - 每个用户或全局(对于所有用户)的跨服务器内存数据(作为变量)