类似图片云存储那样通过图片宽高参数访问图片而不用加载原图的实现思路有人知道吗
现在很多网站都使用OSS存储图片,通过图片链接里的宽高参数来设置请求的图片大小,这样前端请求的图片就不是原图大小,我目前使用的是云服务器,没有使用OSS,前端的图片都是用css控制的显示大小,但实际请求的还是原图大小......如果一页图片多了,每张都是原图,加载速度就很慢了
不要为难你们前端了,一般来说前端要处理,在上传的时候就需要压缩算法去处理,而且图片处理一般发生在后端。
而且如果你们就存在服务器上,不用oss也不用cdn的话,服务器压力会很大。
但按你目前来说,解决的策略是生成一个略缩图代替原图,至于原图如何处理,就看业务需求是否要保存。
@L学习不停 目前小公司,就我一个人,老板让我按照某嗅网改一下公司的资讯网站,但是我发现我们之前网站的封面缩略图尺寸很小,并且也没有存原图,如果改成大图封面就糊了,所以我想让后面上传到一个比如宽度不超过1024尺寸的原图,然后在网站不同位置可能会使用不同尺寸大小的缩略图,类似这样使用不同宽高参数访问就获得不同大小的图片
这样使用小的尺寸缩略图的时候不至于还是去访问原图,那样加载更慢,而且后面改成大一点尺寸的封面缩略图又不至于糊掉,我用
w/1600/h/900
访问试了一下,原图宽度是1024px
,主要还是小尺寸的缩略图不用访问原图大小,加载速度快,同时原图也存在,方便后面修改封面缩略图尺寸nginx使用http_image_filter_module模块试一下呢