您的位置:首页 > 运维架构 > 网站架构

七牛---使用七牛给网站加速详解

2015-12-10 23:47 537 查看
很多用户在使用七牛的过程中都有需求对自己网站进行加速的功能,以下介绍一种常见的场景下对网站进行加速的情况:

用户html里面引用的资源(比如图片音视频等静态资源)所在的域名假设为
http://demodomain.com/key
的形式,假设用户对这个域名demodomain.com做的一个源站A记录的ip为1.1.1.1,用户希望不修改html里面的资源的引用的资源的链接的情况下进行加速:

这种情形下根据用户需求也分以下两种情况:

1.用户希望只使用我们的加速,用户的资源还是在用户自己本地存储那边,这个时候可以使用我们的fusion融合线路(https://fusion.qiniu.com)进行配置这个域名的回源IP即可:





2.用户希望同时使用我们的加速和存储服务,即希望使用我们的空间作为源站,除此之外,又希望网站在访问的时候平稳的将原来的资源平稳的迁移到七牛这边,这种情况下是可以配合使用我们的镜像存储的功能,当然此时不能再设置回源到用户资源所在的IP了,可以两种方式设置源站是七牛空间,一种是直接在七牛空间portal(https://portal.qiniu.com/) 空间设置–>域名设置–>自定义域名那里配置需要加速的域名(注:需要配置资源保存在相对应的空间),另一种也是在fusion平台配置回源的七牛的bucket,参考如下:





这一步配置好了之后,后面是需要设置镜像存储了:



这个时候当然是不能再设置镜像源为为http://demodomain.com/ 的形式了,可以设置镜像源为用户的源站的IP的形式,不过设置源站IP需要使用七牛的命令行工具qrsctl(http://developer.qiniu.com/docs/v6/tools/qrsctl.html) 完成:



假设回源站IP的端口是80,配置后的情况是这样的:



这个时候用
http://demodomain.com/key
或者七牛的默认域名
http://doaminqiniu/key
的形式去访问就可以将资源拉取到七牛了,下次再访问的时候就可以达到通过七牛这边存储区访问资源了,但是需要注意的是这种情况如果用户源站同名资源有更新的情况是需要现在七牛空间将更新前的资源删除掉在刷新下缓存再次访问才可以将最新的资源拉取到七牛的。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: