我正在使用spring web应用程序,我在其中具有用户可以上传图像的功能。关于何时压缩此图像我感到很困惑。我正在考虑以下3种选择。
1)用户上传图像,压缩后端图像,保存该图像并将响应发送回用户。 (如果有数百万用户并且其中许多用户频繁上传图片,是否需要更多时间来回复用户?)
2)用户上传图像,将响应发送回用户,以某种方式通知压缩算法(使用JMS)压缩给定图像并替换原始图像。
3)运行调度程序,压缩在特定时间段内上传的所有图像(稍后将此时间段保存在数据库中,以便下次可以使用)
任何人都可以帮忙找出我应该使用哪种方法吗?还有比这更好的方法吗?
提前致谢。