我正在基於thumbor的動態縮略圖服務工作,該服務將爲給定圖像提供任何大小的縮略圖並將其緩存。理想情況下,我想限制縮略圖的大小,以便緩存將有效,並且可以預先緩存這些大小的圖像。理想情況下,應根據屏幕密度,屏幕大小和網絡速度計算預先緩存的不同類型的圖像大小,以便android會請求適當大小的圖像。基於屏幕大小和密度的Android動態縮略圖大小
我想知道如何計算預先緩存的圖像的多個維度,以及如何決定在Android上獲取哪個大小的圖像。
蠻力的方法是不限制圖像的大小,只是要求像素的寬度等於屏幕寬度,但會浪費緩存,因爲即使兩個設備的屏幕寬度的細微差異將需要不同大小的圖像緩存。
根據此url中的屏幕配置圖,我可以緩存圖中指定的所有寬度的圖像。在運行時,我可以計算的行和列在該排行榜當前設備千篇一律基於這些鏈接Get screen size, Get screen dpi
我已經在使用滑翔。但是它仍然需要對全尺寸圖像進行網絡請求,這是我想要避免的。同時顯示第一次圖像時,獲取填充大小圖像也需要時間,因此圖像加載速度較慢。 – pratsJ
另外我正在討論服務器端緩存而不是android端 – pratsJ