[英]Android Picasso cache with server image
我有一個獲取圖像的URL鏈接,該圖像可能每天都會更改,但是鏈接不會更改。
我的問題是
在這種情況下,畢加索如何知道圖像已更改並獲取新圖像?
每次使用圖像時,畢加索是否都會向我的服務器觸發url調用,然后確定圖像是否不同?
Picasso使用HTTP標頭進行緩存,因此基本上遵循HTTP Caching規范 。 如果您的服務器提供准確的標頭,則將自動管理所有標頭。 有關更好的說明,您可以查看有關緩存的Google指南
是的,它將發出一個請求。
您可以使用OkHttp使用自定義下載器配置Picasso,並在緩存中已經有圖像的情況下手動決定不發出請求。 在處理連接問題(即沒有互聯網連接)時,這特別有用。
這是有關如何制作自定義下載器的答案
還有一些有關OkHttp攔截器的文檔
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.