网站有涉及到图片的请求,买了阿里云服务,我想将图片放在云服务上的某个目录下,然后通过nginx代理请求图片资源,不知道这么做是否可行?
还是说需要将图片放在OSS上存储,但是OSS需要收费?
哪个方案更好一些?
网站有涉及到图片的请求,买了阿里云服务,我想将图片放在云服务上的某个目录下,然后通过nginx代理请求图片资源,不知道这么做是否可行?
还是说需要将图片放在OSS上存储,但是OSS需要收费?
哪个方案更好一些?
如果你服务器也用的阿里云,阿里云OSS的下行流量费用(0.5¥/GB,闲时0.25¥/GB)是比云数据传输和弹性公网IP的便宜的(0.8¥/GB),但云数据传输每月20G内地,180G全球的免费额度基本够用
ECS + Nginx代理:
OSS存储:
如果你的网站图片访问量较大,推荐使用OSS存储,可以更好地保证图片访问的稳定性和速度。如果访问量较小,可以考虑使用ECS存储并通过Nginx代理。
看实际需求,一般而言小网站图片放服务器上就可以满足需求了,没必要放OSS上面。
如果确实需要放OSS上面,那要做好防盗链设置和权限设置。
如果图片存储空间大了的话,最好买OSS资源包,这样相对按量计费成本更低;
如果OSS外网流量起来的话,要考虑购买流量包来控制成本;如果流量不高的话按量计费就可以。
看你的用户规模,核心高频使用用户人群量,你的网站收入是否足够支持,能够接受前期多少的亏损,用户付费意愿,付费比例,简而言之,准备着上oss,但是第一期的网站版本可以不上oss,给网站加入统计信息,每日pv,uv统计,设计自己的付费模式,看时机上线oss加速功能。
6 回答5.3k 阅读✓ 已解决
5 回答7.9k 阅读✓ 已解决
4 回答7.4k 阅读
2 回答7.5k 阅读✓ 已解决
2 回答3.3k 阅读✓ 已解决
1 回答9.6k 阅读✓ 已解决
3 回答7k 阅读✓ 已解决
OSS存放静态资源是为了减轻服务器带宽压力,也可以提升用户访问的速度
相对于给服务器买带宽,购买OSS存储要划算的多,并且还快
很多网站是接口走的服务器,静态资源全部在OSS上,用户体验很好