云存储应用场景全总结 –app、html5、web应用篇

上传人:wm****3 文档编号:47263198 上传时间:2018-07-01 格式:PDF 页数:6 大小:262.47KB
返回 下载 相关 举报
云存储应用场景全总结 –app、html5、web应用篇_第1页
第1页 / 共6页
云存储应用场景全总结 –app、html5、web应用篇_第2页
第2页 / 共6页
云存储应用场景全总结 –app、html5、web应用篇_第3页
第3页 / 共6页
云存储应用场景全总结 –app、html5、web应用篇_第4页
第4页 / 共6页
云存储应用场景全总结 –app、html5、web应用篇_第5页
第5页 / 共6页
点击查看更多>>
资源描述

《云存储应用场景全总结 –app、html5、web应用篇》由会员分享,可在线阅读,更多相关《云存储应用场景全总结 –app、html5、web应用篇(6页珍藏版)》请在金锄头文库上搜索。

1、云存储应用场景全总结云存储应用场景全总结 AppApp、HTML5HTML5、WebWeb 应用篇应用篇 一、HTML5 类应用 利用微信朋友圈进行传播的 HTML5 小游戏正逐渐被行业重视,且将 PC 端的经典产品改编成 H5 游戏也或将成为一种趋势。似乎在微信内此路仍可成型开发 多款不同类型的小游戏,利用话题性和病毒性进行传播聚集在自己的平台,利 用各种渠道进行传播,将用户导向自己。 而七牛平台也在过去一年里有幸见证了这一类应用的崛起,并且承载了很多此 类的应用的云服务。据我们发现,HTML5 这类应用对云服务比较关注的有两点: 1. HTML51. HTML5 应用中的图片资源、应用中的

2、图片资源、htmlhtml、csscss 资源在移动端的访问速度效果如何资源在移动端的访问速度效果如何 七牛的 CDN 对移动、联通、电信这些主要运营商的网络都有广泛的节点覆盖, 访问速度 通过 17ce、阿里测、奇云测,都可以对各地区的访问资源的速度进 行测试,同时七牛除了提供 HTTP 域名,还提供了 HTTPS 域名,可以给需要 SSL 通道 访问的 Web 应用提供一条优秀的链路选择。 2. 2. 如果应用中的资源发生更新,多久可以访问到最新的资源如果应用中的资源发生更新,多久可以访问到最新的资源 由于七牛的 CDN 加速依赖 CDN 节点上的缓存,所以资源在七牛的空间上更新后, 如果

3、直接访问原有资源的 URL,并不能马上获取的最新的文件,但是可以通过 URL+?v=20150115 这样的形式获取到最新的资源,所以建议在资源更新之后带 上问号参数对资源进行访问。 七牛平台上已经积累了很多专注于 HTML5 的开发者,其中不乏已经在该圈颇具之名度 的,比如 MAKA,未来应用、醋溜新媒体等。以醋溜新媒体为例,以前 每次出现微信祈福的 H5 页面,流量会攀升至几千万,服务器的压力很大,接入 七牛后的云 存储服务后,UV 在短时间内就平稳地达到了 1.5 亿,在用户体验 方面有了显著的改善。 二、Web 应用 这里指的 Web 应用主要指的是在网页端对七牛资源进行上传、处理、访

4、问的应 用,覆盖面也比较广,和之前的图片类、音视频类应用也有交集的部分,但是 也有其特殊之处,一般来说会涉及下面几个方面。 1. 1. 网页客户端的上传是否有相应地工具能够减少开发量网页客户端的上传是否有相应地工具能够减少开发量 通过网页客户端上传七牛,七牛官方提供了 JavaScrpt 的 SDK,利用 Plupload 上传组件对客户端资源进行上传,当然上传时涉及安全机制的部分还得依赖服 务端的程序,七牛也提供了丰富的服务端 SDK 供客户选择。工具方 面,七牛也 收集了一些为七牛定制的上传工具的插件,开发成本大大减少。 2. 2. 网页客户端的上传速度能否保证网页客户端的上传速度能否保证

5、 七牛针对客户端除了默认提供的上传加速服务,另外也提供了断点续上传的接 口,来保证大文件上传的稳定性和高效性,具体实现细节在 SDK 中均有实现。 此外,七牛云存储还有一个独一无二的特性支持用户将文件从客户端直传 到云服务器中。 常见的云存储上传文件流程一般如下:常见的云存储上传文件流程一般如下: 用户 =应用服务器 =云存储提供商 这样多了一次上传的流程,和本地存储相比,会相对慢一些。 而七牛提供了客户端自传的功能,流程可以改成:而七牛提供了客户端自传的功能,流程可以改成: 用户 =七牛 =应用服务器 用户直接上传到七牛的服务器,通过 DNS 智能解析,七牛会选择到最近的最合 适的 ISP

6、服务商节点,速度会比原先快很多,上传成功以后,七牛的服务器使 用回调功能,只需要将非常少的数据(比如 key)post 回应用服务器,应用服 务器进行保存即可。 三、App 分发类应用 App 分发的应用场景分两个方面,即上传和下载。而上传一般都是客户的服务 端直接控制,所以用户关注的点主要在于下载。 1. 1. 下载速度能否保证,文件下载的完整性能否保证下载速度能否保证,文件下载的完整性能否保证 下载速度基本依赖于请求下载端的网络状况,七牛不会限制下载带宽,下载的 完整性一定程度上也依赖下载端是否进行了完整的下载。如果出现 App 下载后 安装失败,那么首先要做的是,测试在相同网络状况下不同

7、设备的下载安装情 况、以及不同网络状况下相同设备的安装情况。 2. App2. App 版本更新后,能否立即访问到最新的资源,能否预推新的资源版本更新后,能否立即访问到最新的资源,能否预推新的资源 App 这样的资源建议直接在文件的文件名中带上版本号,而不是更新资源后使 用相同的文件名,因为不能避免会有部分 CDN 节点上存在旧资源的缓存。但是 也可以通过七牛的qboxrsctl/qrsctl工具进行 302 的重定向设置,将相同 的 URL 重定向到不同的资源上。 3. iOS 7.13. iOS 7.1 以上的企业级以上的企业级 APPAPP 发布需要发布需要 httpshttps 链接,

8、七牛是否提供。链接,七牛是否提供。 只要成为七牛的标准用户,都可以直接在七牛的空间设置的域名设置中,创建 一个 https 的链接,manifest.plist文件中,只要将 URL 设置为七牛提供的 https 的文件外链,即可轻松通过 APP STORE 的 SSL 证书审核。 举例说明客户案例之豌豆荚 豌豆荚就属于应用场景比较典型的 App 分发类应用,当然目前豌豆荚业务扩展 到了壁纸、小说还有视频,这些项目和之前我们介绍的图片展示类、音视频播 放类应用场景差不多。豌豆荚一般通过下面几个方面来使用七牛: 1. APK 文件、图片、视频资源的上传,这个上传一般不是豌豆荚用户直传七牛, 因为豌豆荚需要对用户的上传文件进行一些审核,然后由豌豆荚的业务服务器 对资源进行上传。同样,七牛不会限制上传的带宽,只要豌豆荚的机房出口带 宽有多大,我们就能有多大的入口带宽。 2. APK 文件的下载同样也是通过七牛的 CDN 加速通道,加速效果可以任意下载一个豌豆荚的链接就能体会到,不过豌豆荚的文件名本身会带上版本号,所以 新的版 本发布不会存在访问文件仍然是旧文件的现象,这个也是七牛推荐的更 新文件的方式。当然如果必须使用相同的文件名,那么就建议用 3xx 的重定向 服务了。

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 生活休闲 > 社会民生

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号