【问题标题】:How to control Network caching from my Flutter app?如何从我的 Flutter 应用程序控制网络缓存?
【发布时间】:2017-09-25 20:38:11
【问题描述】:

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

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

【问题讨论】:

    标签: android ios caching flutter


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 2022-01-22
      • 1970-01-01
      • 1970-01-01
      • 2015-11-07
      • 2011-09-02
      • 2011-08-25
      • 1970-01-01
      • 2021-01-22
      • 1970-01-01
      相关资源
      最近更新 更多