业余选手OSS使用指南
#软件使用
在此强烈推荐阿里云 OSS 对象存储服务,可用作图床、个人网盘、网站托管,简直是杀人越货,居家旅行必备良药。
那么在哪里能买得到呢?
简介
对象存储服务(Object Storage Service,OSS)是一种海量、安全、低成本、高可靠的云存储服务,适合存放任意类型的文件。容量和处理能力弹性扩展,多种存储类型供选择,全面优化存储成本。
资费介绍
OSS 的费用由两部分构成:
- 存储费用
40G 一年才 9 块,不限存储桶数量,要啥自行车
- 流量费用
使用场景
图床
搭配图片上传工具,我在用的是PicGo,支持 windows、macOS、linux。配置好 OSS 参数以后,一键上传,自动复制上传后的 url
另外还支持腾讯云 cos,七牛云,微博,又拍云,github 等存储空间作为图床
静态资源
其实说穿了,OSS 就是一个远程的硬盘,可以提供网络访问。所以我们可以用来存放一些前端项目要用到的 js、css、json 文件,用来加速访问,降低自己服务器的压力。
简直是 1M 带宽服务器的福音。
网站托管
上面讲到可以存放静态资源文件,那么我们是不是可以用 OSS 来存放 html 文件直接访问呢?
_答案是可以的_,但是我们直接访问 html,直接就下载了这个文件。
OSS 存储桶提供了静态页面托管的功能,开启功能够后绑定自定义域名后,就能访问指定的 html 页面啦
我的个人博客花喵电台前端页面就是 vue 项目 build 后放在 OSS 托管的,可以出去吹牛说能经得起千万并发的访问(纯前端页面,我的小水管服务器处理不了这么高并发)
媒体处理
利用 OSS 来存储媒体资源更是如虎添翼,OSS 提供了图片的压缩、转码等处理方法,可以通过自己配置的处理规则,压缩图片大小,进一步减少外网下行流量。
图片处理功能在每个月 0-10TB 数据内是免费的,尽情使用
搭配 MPS 媒体处理,还完成音、视频转码,视频截图等任务,当然个人使用不建议在 OSS 中存放视频,占用空间和下载流量太多了。关于媒体处理可以看我这篇博客花喵电台-穷人使用 OSS 省钱小技巧
OSS 功能配置
防盗链
为了保护自己的知识产权,不想让别人通过爬取方式直接盗用图片链接,我们可以在存储桶内配置 Referer,指定域名白名单。这样在没经过允许的域名下浏览器会限制图片的展示。
当然,盗窃者还可以直接下载我们的图片直接上传到他的存储空间里,那么设置 Referer 白名单的方法就没有用了。我们可以用图片处理功能中的加水印,打上满屏的水印保护自己。
跨域
一般来说,图片是不涉及跨域的,但是在 canvas 中使用图片,会受跨域限制。
OSS 也提供了跨域方面的设置,完美解决你的苦恼
OSS 工具
阿里云官方提供了两个用于便捷管理 OSS 的工具
OSSBrowser 客户端工具
视图化的管理工具,使用起来就像网盘一样简单,可以方便快捷地管理 OSS 的存储桶、文件。
OSSUtil 命令行管理工具
ossutil 是以命令行方式管理 OSS 数据的工具,提供方便、简洁、丰富的 Bucket 和 Object 管理命令,支持 Windows、Linux、 Mac 平台。