android - Glide加载网络图片,显示之前的URL图片,换了URL图片还是没变
ringa_lee
ringa_lee 2017-04-17 17:30:40
0
3
664

Glide加载网络图片,显示之前的URL图片,换了URL图片还是没变

ringa_lee
ringa_lee

ringa_lee

全員に返信(3)
Peter_Zhu

Glide は画像をロードするときに画像をローカルにキャッシュするため、URL が変更されない場合はキャッシュを直接読み取り、ネットワーク経由でロードしないため、私もこの問題に遭遇しました。
解決策は 2 つあります。
1. ロードされるたびにキャッシュをクリアします。これは非常にくだらない解決策であり、キャッシュという非常に重要な機能を放棄するのと同じです。
2. 画像アドレスは、url+? を使用します。画像が変更された場合は、バックグラウンドで乱数を変更するだけで、ネットワーク画像がローカルに再ロードされます。これが根本的な解決策であり、バックエンドは次のように設計する必要があります

いいねを押す +0
巴扎黑

ネットワークから画像をロードするためのオープンソース フレームワークを推奨します。Universal Image Loader は非常に便利です。

いいねを押す +0
洪涛

1. リクエストが返されるときは、リソースの有効期限が切れているかどうかを示す期限切れが必要です
2. リソースの有効期限が切れた場合は、画像キャッシュをクリアして再読み込みします

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート