时间:2021-07-01 10:21:17 帮助过:8人阅读
比如一张商品图片,用户上传一张原图,而在网站的不同地方需要展示不同尺寸的,比如列表页,详情页,手机版的,那么这时我们怎么做呢,是首次上传时就保存多份吗?需不需要保留用户的原图呢,发现现在还有一种做法,饿了么就是这样的,
后面的参数可以随意调从而输出不同尺寸的图片,估计他这个就是存一个原图是吧,大家觉得那个做法比较呢?
比如一张商品图片,用户上传一张原图,而在网站的不同地方需要展示不同尺寸的,比如列表页,详情页,手机版的,那么这时我们怎么做呢,是首次上传时就保存多份吗?需不需要保留用户的原图呢,发现现在还有一种做法,饿了么就是这样的,
后面的参数可以随意调从而输出不同尺寸的图片,估计他这个就是存一个原图是吧,大家觉得那个做法比较呢?
对小团队来说当然是使用像七牛或者又拍云这样的图片云存储好,自带cnd,还能用API进行图片处理。
存在自己的服务器上你就得多消耗流量,计算资源,这些可以不放在自己服务器上的东西当然还是放在七牛或又拍云好。
还有种方法就是把图片转成base64存数据库里,这步操作可以在前端完成,当然也是优缺点的,就是缓存不方便,不过图片少量的话也未尝不可,比用7牛方便多了。
我的常用方法是镜像到七牛云储存L之类的服务商。因为他们的可以比较灵活的生成缩略图,还有自带cdn
可能每个人都有不同的处理方式,我的处理方式是;对于上传的图片,单独建立一个文件夹保存。当然在这个文件目录下可以再根据年份和月份建立目录,Ueditor对于上传的图片就采用这种方式。对于图片的命名,可以简单的处理之后以随机字符串命名,例如这个列表页的图片:http://blog.92fenxiang.com/category/showcat/%E5%89%8D%E7%AB%AF%E5%BC%80%E5%8F%91