android - Glide,Picasso怎么处理同一url,但资源变了的情况
伊谢尔伦
伊谢尔伦 2017-04-17 17:33:10
0
6
748

Glide,Picasso怎么处理同一url,但资源图片更新了但是不加载新的资源图片的情况,glide设置了 .diskCacheStrategy(DiskCacheStrategy.NONE)
没有作用,还是加载的以前的图片。

伊谢尔伦
伊谢尔伦

小伙看你根骨奇佳,潜力无限,来学PHP伐。

全員に返信(6)
洪涛

同じアドレスのリソースを変更しないことが最善です。変更しないと、キャッシュの意味がありません。

いいねを押す +0
巴扎黑

メモリ キャッシュが原因のようです。ローカル キャッシュは消えていますが、メモリ キャッシュはまだ残っています。アプリを終了して再度開くことによってのみ、正しい画像を読み込むことができます。

Picasso を .memoryPolicy (MemoryPolicy.NO_CACHE) に設定して、効果があるかどうかを確認できます。
キャッシュしないだけで、毎回ロードされるので、奇妙に思えます。
最も効果的な方法は、画像が更新されたことをアプリケーションに知らせて、簡単に処理できるようにすることです。

いいねを押す +0
伊谢尔伦

たとえば、元の URL は http://xxx.avatar.jpg ですが、これは http://xxx.avatar.jpg?mm に変更できます。必要に応じて、疑問符

の後の値を変更できます。
いいねを押す +0
小葫芦

同じURLは無理ですね~

いいねを押す +0
PHPzhong

画像ライブラリと画像は URL ブリッジで接続されています、

いいねを押す +0
PHPzhong

返される応答のヘッダーには、応答が変更されているかどうか、有効期限が切れているかどうかを示す複数の属性値が必要です

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