検索

ホームページ  >  に質問  >  本文

android - Glide,Picasso怎么处理同一url,但资源变了的情况

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

伊谢尔伦伊谢尔伦2772日前751

全員に返信(6)返信します

  • PHP中文网

    PHP中文网2017-04-17 17:35:10

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

    返事
    0
  • 巴扎黑

    巴扎黑2017-04-17 17:35:10

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

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

    返事
    0
  • 伊谢尔伦

    伊谢尔伦2017-04-17 17:35:10

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

    の後の値を変更できます。

    返事
    0
  • 高洛峰

    高洛峰2017-04-17 17:35:10

    同じURLは無理ですね~

    返事
    0
  • PHPz

    PHPz2017-04-17 17:35:10

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

    返事
    0
  • PHPz

    PHPz2017-04-17 17:35:10

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

    返事
    0
  • キャンセル返事