[英]Flutter NetworkImage vs cached_network_image
Flutter 建議在這里使用cached_network_image
https://flutter.dev/docs/cookbook/images/cached-images 。 我用了它,它工作得很好。 我嘗試了NetworkImage
並且它也有效。
我從文檔中讀到NetworkImage
還在本地緩存下載的圖像。 那么使用cached_network_image
而不是NetworkImage
有什么意義呢? 是否可以比較它們的緩存策略如何相互區分? 謝謝!
區別是顯着的並且也非常有用......因為您知道從網絡獲取圖像需要時間,因此緩存的網絡圖像為您提供了空間持有者在加載時顯示的選項和在無法加載時的錯誤小部件,這些在 NetworkImage 中不存在。 作為開發人員,您必須為每種情況做好准備,這就是推薦緩存網絡映像的原因。
希望你能理解! 其他明智的請在下面的評論中告訴我!
不同之處在於,當從 Internet 獲取圖像時,已兌現的網絡圖像有一個加載指示器,如果在獲取圖像時發生錯誤,則會顯示錯誤圖標。 而網絡圖像不具備此功能。 https://pub.dev/packages/cached_network_image
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.