--- 图片应用篇
上海2015年1月14日电 /美通社/ -- 七牛目前已服务超过15万家企业和开发者用户,这些用户的应用场景也各有不同,其中最典型的应用场景可以分为三大类:音视频应用场景、图片应用场景及 App 分发类应用场景。希望通过对这些场景的全面解析,可以帮助开发者们减少在云服务使用过程中的弯路。
上一篇重点说了音视频应用场景(云存储应用场景全总结 -- 音视频篇:http://blog.qiniu.com/?p=1282)。
在此,要介绍的是图片类应用场景。
当 Instagram 被天价收购时,人们似乎以为读图时代已经结束,再也不会有超越 Instagram 成就的机会出现。但随着 Flickr 对移动端的重视、国内脸萌,Nice 等一个又一个新兴图片类工具或社区的崛起,读图时代也许才刚刚开始。毕竟,Instagram 只是验证了图片分享是一种强烈需求,但在此分享功能基础上其实可以创造出很多可持续发展的商业模式。
图片类应用对云服务的需求应该说是比较常见的。市面上的图片类产品的模式可以分为涉及图片美化修改的工具和交流分享的社区两部分。在这些模式中,对七牛的使用按照数据生命周期来说基本上是:图片从终端上传加速,图片的托管,通过七牛的 CDN 服务对图片资源进行加速访问,这些都一方面可以让图片显示更加流畅,另一方面可以大大缓解图片站的带宽压力。
一、图片展示类及图片 UGC 应用
图片展示类应用种类繁多,像摄影、旅行、艺术、图片分享等等,这些产品比较关注的有下面四点。
图片实时转码模型
1. 针对 UGC 的数据上传的速度如何
七牛专门针对上传做了加速,对 UGC 数据的上传比较友好。另外七牛不会限制用户的上行带宽,主要依赖上传端的网络状况。如果出现本地网络优秀,但是上传表现较差,建议使用七牛的“qwebtest工具”对具体资源进行上传测试。
2. 图片在站点中的访问是否流畅
资源在站点中的访问速度问题,除了使用公共的测速服务之外,也可以使用“qwebtest工具”对具体资源进行访问测试。另外,建议在同一个站点使用多个域名,以避免同源资源请求并发阻塞的情况。
3. 图片处理服务的效果是否能够达到要求
七牛的实时图片处理服务囊括了大多数的图片处理需求,包括缩放、裁剪、水印等多种操作,而且这些处理都是实时触发,处理结果会保存在 CDN 节点的缓存中。也就是说,针对相同资源的相同处理,访问过一次之后后续的访问就可以直接访问处理结果的缓存,那么访问速度就会大大提升。
4. 图片资源的安全性如何保证
可以直接给空间开启“原图保护”,然后根据“图片处理文档”创建图片处理的样式,那么原图就不能直接通过资源外链进行访问了,必须通过带样式的资源进行访问,这样保证原图的安全性的同时又进行了图片的处理。
“举例说明”客户案例之穷游网
穷游的在网页端和移动端 APP 的静态资源链接都使用了七牛,APP 主要使用的是图片链接,网页端还包括了 html、css、js 文件,所以他们在七牛的使用过程中有这么几种方式: