簡體   English   中英

帶有服務器映像的Android Picasso緩存

[英]Android Picasso cache with server image

我有一個獲取圖像的URL鏈接,該圖像可能每天都會更改,但是鏈接不會更改。

我的問題是

在這種情況下,畢加索如何知道圖像已更改並獲取新圖像?

每次使用圖像時,畢加索是否都會向我的服務器觸發url調用,然后確定圖像是否不同?

Picasso使用HTTP標頭進行緩存,因此基本上遵循HTTP Caching規范 如果您的服務器提供准確的標頭,則將自動管理所有標頭。 有關更好的說明,您可以查看有關緩存的Google指南


編輯

直接回答:

是的,它將發出一個請求。

但...

您可以使用OkHttp使用自定義下載器配置Picasso,並在緩存中已經有圖像的情況下手動決定不發出請求。 在處理連接問題(即沒有互聯網連接)時,這特別有用。

這是有關如何制作自定義下載器的答案

還有一些有關OkHttp攔截器的文檔

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM