V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
persontia
V2EX  ›  问与答

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

  •  
  •   persontia · 2019-06-24 09:53:38 +08:00 · 2268 次点击
    这是一个创建于 1980 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

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

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

    不过也要看用在哪里,如果自己的小项目,即使每个头像 1M 也没多大关系,因为没几个人访问。
    而如果是微信,日活 10 亿,每个人能省 1KB,就能省好多。
    hfl1995
        7
    hfl1995  
       2019-06-24 10:42:23 +08:00   ❤️ 1
    @persontia 1kb 的差距也是差距,量大的话差距更明显,性能优化是个永恒的话题。
    persontia
        8
    persontia  
    OP
       2019-06-24 10:51:33 +08:00
    I see. 多谢大家的解答
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2942 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 20ms · UTC 00:40 · PVG 08:40 · LAX 16:40 · JFK 19:40
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.