关于图片存储问题
fecify的店铺图片,譬如商品图片,装修图片,以及其他的文件等,存储问题
Fecify支持的存储
1.Fecify系统目前支持的存储方式
- 本地存储:存储在服务器磁盘
- 阿里云存储
- 七牛云存储
- 腾讯云存储
- amazon s3存储
需要注意的是,amazon s3存储,s3是一个协议规范,任何支持s3规范的云存储,都可以使用s3,amazon云存储遵循s3,cloudflare R2也遵循s3, wasabi也遵循s3,这些都可以使用s3.
对于目前支持的存储,强烈建议使用cloudflare的R2存储
,该云存储非常牛x
- 10G的免费存储/月
- 图片,视频等文件的访问,只计算访问次数(访问一次+1),不计算访问流量,譬如访问1mb的图片和访问500mb的视频,都是一样的
- 100万的写入操作次数/月,免费
- 1000万的访问次数/月,免费
- 这已经很牛逼了,继续,还有。。
- 可以在site站点里面设置缓存(通过page rules),最高可以设置一个月的缓存,访问缓存,R2存储不计数。这基本上是完全免流量费了
对于cloudflare的R2存储,是我们强烈推荐的一种方式,我们整理了详细的文档,参看下面的文档进行操作即可。
CloudFlare R2存储
!!!强烈推荐使用CloudFlare R2存储 -----> : 云存储-使用cloudflare R2
阿里云存储
阿里云存储是一种不推荐的方式,对于一些违规的图片会自动进行删除,因此,不建议使用
如何选择适合自己的存储方式?
Fecify-3.0后,很好的集成了cloudflare,免费版本的cf即可实现图片的存储以及全球CDN分发(当然,cf付费版账号在这个方面更稳定一些),因此,套上cf后,走的基本都是 cf的流量。因此,对于加载速度和流量问题,cf都给我们解决了,我们只需要解决存储问题即可。
1.把图片访问自己的服务器上面
这种方式没有什么大问题,套上cf后,cloudflare解决加载速度和流量问题,基本不耗费服务器的带宽
缺点:
- 耗费服务器的磁盘存储,对于某些特定的服务器,磁盘空间有限,图片太多很容易没有磁盘空间
- 需要自己备份图片等文件
优点:
- 省钱,只需要花点服务器磁盘费用即可
- 省劲,不需要配置阿里云等
2.图片放到云存储
!!!强烈推荐使用CloudFlare R2存储 -----> : 云存储-使用cloudflare R2
!!!阿里云存储是一种不推荐的方式,对于一些违规的图片会自动进行删除,因此,不建议使用。
如果您一定要使用阿里云,可以参看文档:cloudflare代理云图片
如果阿里云OSS的域名没有套cf, 那么走的是阿里云存储的流量,是需要付费的,而且没有全球CDN的分发机制,因此, 建议您即使使用云存储,域名也要套上CF。
如果阿里云OSS的域名套了cf,那么还是走cf的流量,因此阿里云几乎没有流量费(阿里云存储分成2块收费:存储容量费用+访问流量费用)
缺点:
- 需要配置阿里云,开通账户,套上cf需要进行一系列步骤的操作
- 需要花费存储费用
- 如果没有套CF,需要支付流量费用。
优点:
- 不占用服务器的磁盘
- 云服务器一般不会发生丢失文件的问题,可以减少备份的频率