动态调整图像大小或预先进行调整?

时间:2013-12-29 20:46:27

标签: java image java-ee caching

我正在创建一个Web服务,该服务可以将用户上传的图像作为其他资源的一部分提供给服务器。

客户端应用程序将是智能手机和平板电脑,但由于我不知道未来将会支持其他设备。

为具有低分辨率的设备提供高分辨率2000px x 2000px并非必要,因此基于我希望能够执行的请求中的参数:

a)生成所需大小的图片,如下所示:/static/1234?width=300&height=300
b)获得预先调整大小的预处理图像到一组固定的大小:/static/1234?size=small

当然,选项a更灵活,但对服务器的要求也更高。如果我应该使用此选项,则必须有一个缓存机制,可以查看是否存在已制作该大小的图像。

我正在使用JackRabbit(内容存储库)来保存图像。对于缓存,您只需将缓存的图像保存在文件系统中,并在内存中保存文件名的映射,或者是否有用于此目的的库?

或者我会选择b吗?

0 个答案:

没有答案