如何从我的 Flutter 应用程序控制网络缓存?
Posted
技术标签:
【中文标题】如何从我的 Flutter 应用程序控制网络缓存?【英文标题】:How to control Network caching from my Flutter app? 【发布时间】:2017-09-25 20:38:11 【问题描述】:例如,https://docs.flutter.io/flutter/services/NetworkImage-class.html 表示缓存标头被忽略。我的理解是 ios 在磁盘上有一个 NSUrlCache 并且能够启用它会很好。同样,我怀疑 android 有一个磁盘缓存可以很好地启用。
我可以控制 Flutter 的缓存吗?我应该在 NetworkImage 的顶部/前面在 Dart 中编写自己的磁盘缓存/缓存策略吗?
【问题讨论】:
【参考方案1】:很遗憾,我们目前没有很好的方法来做到这一点。您可以提供自己的 ImageProvider 类似于 NetworkImageProvider 具有自己的缓存并正确实现网络语义。如果您贡献了它,我们当然会接受它作为补丁。 :-)
【讨论】:
以上是关于如何从我的 Flutter 应用程序控制网络缓存?的主要内容,如果未能解决你的问题,请参考以下文章
如何从我的简单.dart文件创建插件以在Flutter中使用?