用户头像 avatar 一定要保存大中小三个版本吗?

2019-06-24 09:53:38 +08:00
 persontia

为什么不能只保存大版本,然后在前端放大缩小?

2093 次点击
所在节点    问与答
8 条回复
mTerminal
2019-06-24 09:59:10 +08:00
保存大中小不是为了缓存和预览么,都保存大图加载会慢吧。
hfl1995
2019-06-24 10:12:03 +08:00
你下载原图很耗时啊,只有保存原图才让他加载原图,其他时候按需给前端压缩后的图
Vegetable
2019-06-24 10:12:35 +08:00
http://img/@width/@height/name.jpg

这种在后台可能只存了 1 个版本,服务器在缩放.

不用前端缩放是因为,图片可能本身比较大,浪费网络资源.
persontia
2019-06-24 10:14:09 +08:00
@mTerminal
@hfl1995
@Vegetable
可是即使是最大的 150x150 也只要 18KB 啊。100 个头像也才 1.75MB 大小。现在看 1080P 视频都得每秒 1MB 速度了
JustRookie
2019-06-24 10:18:24 +08:00
访问量大的话,服务器没有压力的么,,,
@persontia
GeekCourse
2019-06-24 10:20:14 +08:00
如果在用户上传头像时已经按照 150x150 裁切了,就只需要保存一个尺寸就行。
但是很多是不裁切,或者裁切的尺寸很大,所以需要不同尺寸版本。

不过也要看用在哪里,如果自己的小项目,即使每个头像 1M 也没多大关系,因为没几个人访问。
而如果是微信,日活 10 亿,每个人能省 1KB,就能省好多。
hfl1995
2019-06-24 10:42:23 +08:00
@persontia 1kb 的差距也是差距,量大的话差距更明显,性能优化是个永恒的话题。
persontia
2019-06-24 10:51:33 +08:00
I see. 多谢大家的解答

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/576791

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX