我正在基于thumbor的动态缩略图服务工作,该服务将为给定图像提供任何大小的缩略图并将其缓存。理想情况下,我想限制缩略图的大小,以便缓存将有效,并且可以预先缓存这些大小的图像。理想情况下,应根据屏幕密度,屏幕大小和网络速度计算预先缓存的不同类型的图像大小,以便android会请求适当大小的图像。基于屏幕大小和密度的Android动态缩略图大小
我想知道如何计算预先缓存的图像的多个维度,以及如何决定在Android上获取哪个大小的图像。
蛮力的方法是不限制图像的大小,只是要求像素的宽度等于屏幕宽度,但会浪费缓存,因为即使两个设备的屏幕宽度的细微差异将需要不同大小的图像缓存。
根据此url中的屏幕配置图,我可以缓存图中指定的所有宽度的图像。在运行时,我可以计算的行和列在该排行榜当前设备千篇一律基于这些链接Get screen size, Get screen dpi
我已经在使用滑翔。但是它仍然需要对全尺寸图像进行网络请求,这是我想要避免的。同时显示第一次图像时,获取填充大小图像也需要时间,因此图像加载速度较慢。 – pratsJ
另外我正在讨论服务器端缓存而不是android端 – pratsJ