【发布时间】:2015-02-23 21:18:11
【问题描述】:
我正在建立一个包含大量用户上传图片的网站(假设是 airbnb)
到目前为止,该网站会将您提交的任何图像上传到亚马逊 s3,然后相应地显示。有时这些图像太重,会增加页面加载时间。
我想将此图像调整为所需的分辨率并尽可能压缩(转换为 jpeg)以缩短加载时间并减少流量。
我发现这可以通过以下方式完成:
- 创建 HTML 画布,在浏览器中进行相关转换,然后上传。
- 将图像上传到服务器,然后运行一些后端任务以减小大小和压缩。
每种方法有什么好处?哪个最常见?在每种情况下我应该考虑什么?
我的堆栈目前是 node.js / angular。我暂时不打算使用 CDN,因为该项目处于开发阶段
提前致谢!
【问题讨论】:
标签: javascript angularjs node.js image amazon-s3