是放到七牛云图片服务器上好,还是放到服务器上然后上 CDN 好

6被浏览788分享邀请回答1添加评论分享收藏感谢收起1添加评论分享收藏感谢收起全球最新的免费资源发布区
国外版七牛-KeyCDN 日本,香港,美国CDN服务支持SSL国内访问速度快
& 日 0:00 &
KeyCDN是国外一家以提供静态文件CDN加速的服务商,CDN加速主要包括两种类似:Push 和 Pull。Push是存储空间,你可以使用FTP或者rsync同步工具将文件上传到KeyCDN 的空间上,然后提供给用户下载。Pull即镜像空间,使用过七牛的朋友应该知道这种镜像空间CDN加速的好处。
使用Pull空间,只要添加好自己的网站域名,文件除了第一次访问时会需要请求到源站外,其它人的访问都会直接从CDN服务器上下载,大大减少了对源站的Http请求数,同时又因为CDN“就近”原则,可以让网站的JS、CSS、图片、文件等以最快的速度被用户下载到。切换CDN过程是“无缝”的。
细心的朋友应该知道部落在2013年就已经分享过,目前KeyCDN依然有免费试用额度。首次注册使用KeyCDN的用户,可以免费获得125GB的流量,下图是KeyCDN的流量价格图(文件存储已经不收费),每月的流量如果是10GB的话,就是0.4美元了。
目前在全世界在23个CDN节点,其中美国有9个,欧洲的英国、法国、德国等都有CDN节点,而亚洲则有香港、日本、新加坡等节点。实际测试,国内用户访问KeyCDN 节点都流向到了香港服务器节点,响应速度比较快,连接速度也不错,部分用户也有导向KeyCDN的日本服务器节点的。
KeyCDN支持使用自定义域名,支持SSL、Gzip、自定义expire headers、SPDY 3.1、防盗链、强制下载等。Pull镜像空间支持重写cache-control headers、expire headers、自定义robots.txt、源站保护等,Push存储空间则支持创建FTP用户、目录索引、列出目录、支持流媒体传输协议(HLS)等等,支持音视频/流媒体在线处理。
关于CDN加速,国内外已经有不少的免费且非常优秀的CDN服务商:
1、免费CDN排行:
2、国外CDN:
国外版七牛- 日本,香港,美国CDN服务支持SSL国内访问速度快
一、KeyCDN免费CDN申请使用
1、KeyCDN官方网站:
1、官网首页:
2、点击进入官网后,可以直接点击“注册”,可以看到新用户免费125GB流量的提示。
3、填写你的个人基本信息,包括邮箱、用户名、密码等。
4、提交注册后,需要到你的注册邮箱中收取激活邮件,点击激活后就可以看到账号已经激活的提示了。
5、登录到KeyCDN,可以看到自己的账号已经激活,旁边还有提示说试用期30天。
二、KeyCDN控制面板使用教程
1、下图就是KeyCDN控制面板的操作说明,左边主要有概况、账户设置、报告、付款、记录、CNAME、防盗链、多用户管理、API等。(点击放大)
2、KeyCDN账户设置。这一项主要是关于账户基本信息,其中主要几项是比较重要的:API Key、实时日志转发、Rsync Key。实时日志转发可以让你直接查看到CDN访问日志,Rsync Key主要是用来同步数据文件的。(点击放大)
3、添加Rsync Key前,先要用制作Public Key。到过部落的、、这三篇文章相信基本上明白了PuTTYgen和Putty是如何搭配用了。
4、接着在KeyCDN中保存Public Key即可。
5、KeyCDN报告。此项报告主要是统计、流量分布、文件排行、实时日志、实时数据等,右边是相应的统计表格,一目了览。(点击放大)
6、KeyCDN多用户管理。KeyCDN支持你添加多个FTP用户,这些FTP用户仅限于上传文件到KeyCDN存储空间上,以方便你分配不同的文件权限到不同用户上。
7、API文档则主要是KeyCDN API要使用到的数据。
8、KeyCDN充值。KeyCDN采取先充值后按照使用情况计费的方式,最低充值是25美元,支持Paypal和信用卡。
9、使用Paypal给KeyCDN充值时,会跳转到Paypal付款界面。
10、付款成功后,会提示你25个Credits已经到账。
11、这时你的账户就能看到流量变成了650GB,Credits那一项也变成了26美元了。(点击放大)
三、KeyCDN Pull 镜像空间CDN加速方法
1、前面已经说到KeyCDN Pull CDN实际就是类似于国内七牛的镜像空间CDN加速,你只要填写好自己的网站URL,CDN服务器就可以自动从源站下载静态文件,第二次访问时用户就可以直接从CDN服务器读取了。
2、点击Zones,输入名称、状态等。
3、在下方需要选择Zone类型,主要就是Push、Pull、VOD、LIVE。这里选择Pull。
4、选择了Pull CDN后,这时要求你输入你的源站域名地址。
5、Pull还有高级设置,其中有几项实用的功能:是否开启Force Download(即强制将文件转换为下载而非在线打开)、是否开启源站保护、开启或关闭Gzip压缩、设置是否开启expire headers和Cache-Control等。(点击放大)
6、Pull镜像还可以设置是否开启支持SPDY 3.1(SPDY是Google开发的基于传输控制协议(TCP)的应用层协议,可用于减少SSL连接时间加快网站加载速度,参考: )、是否支持SSL、是否强制SSL等。(点击放大)
7、创建好的Zone后,你就可以在Zone中进行管理了,你可以重新编辑Zone进行设置,也可以使用Purge来清除缓存。(点击放大)
8、这时打开KeyCDN给的二级域名,就可以看到自己的网站了。
9、如果你用的是Wordpress,可以直接使用、等插件将KeyCDN与Wordpress完美地结合起来,参考:。
四、KeyCDN绑定域名和防盗链设置
1、点击Zonealiases,就可以设置你自己的域名使用KeyCDN了。
2、Alias中输入你自己的域名,Zone则是选择你的添加的Zone记录,这是用来指定域名转向的。
3、接着到你的域名的DNS管理处,为你的域名添加CNAME记录,记录值就是KeyCDN的二级域名。
4、稍等一会儿,待CDN记录生效后,你就可以使用你自己的域名来访问KeyCDN并使用CDN加速。
5、Zonereferrers 就是网站防盗链设置。
6、这里可以设置允许使用你的KeyCDN加速的网站域名地址,不在这个名单内的都会被KeyCDN的CDN服务器节点拒绝。
五、KeyCDN Push 云存储空间CDN加速方法
1、创建KeyCDN Push 云存储空间很简单,只要在创建Zone时选择空间的类型为Push即可。
2、创建成功后,你就可以开始管理你的KeyCDN Push 云存储空间了,你可以重新编辑或者在线浏览文件。
3、在线浏览KeyCDN Push 云存储空间的文件,会直接列出文件列表出来,方便你查看。
4、KeyCDN Push 空间可以直接使用FTP软件登录连接,服务器地址:ftp.keycdn.com,用户名和密码等同于你的KeyCDN用户名与密码。
5、利用KeyCDN的多用户管理,我们可以创建一个专门用于上传文件到KeyCDN的FTP用户,注意在创建FTP用户时激活FTP Access权限。(点击放大)
6、通过rsync同步文件。先进入到Account-Settings -& Rsync Settings中生成一个private.key,然后到你的VPS中添加该private.key,命令格式类似:ssh-add /path/to/your/private.key
7、接着使用类似于以下格式的命令来同步你的文件到KeyCDN服务器上(myzone为你的Zone名称,testuser为你的用户名):
rsync -avz --chmod=u=rwX,g=rX myzone/ testuser@rsync.keycdn.com:zones/myzone/
8、列出你当前Zone下的文件,请使用以下命令:
rsync —list-only testuser@rsync.keycdn.com:zones/myzone/
六、KeyCDN支持共享SSL和自定义SSL证书
1、KeyCDN在创建Zone时,勾选Show Advanced Features,这里可以设置你的CDN是否开启支持SSL证书,选择共享SSL模式的话,你的SSL就会使用https://*.kxcdn.com这样的形式。
2、如果你选择使用自己的证书,这样你的SSL就会使用https://xxx.xxx.com这样的形式了,则需要上传你的证书SSL certificate和SSL Private Key(购买SSL证书后都会提供这两项,参考:)。(点击放大)
3、注意:自定义SSL证书后,正式生效需要一天的时间,上传的SSL证书建议有效期为1年以上,上传证书前可以用SSL证书在线检测工具检测一下:https://www.sslshopper.com/certificate-decoder.html
七、KeyCDN的CDN加速效果简单评测
1、国内使用KeyCDN后,都是直接连接到了KeyCDN香港的服务器,也有站长工具提示是新加坡CDN节点。
2、而其它国家和地区的用户,在访问KeyCDN时都是“就近”原则,美国的用户会访问KeyCDN美国节点,韩国的用户是连接到KeyCDN日本节点,欧洲用户则是连接到KeyCDN欧洲各国节点。
3、国内使用FTP软件连接到KeyCDN服务器偏慢,查了一下ftp.keycdn.com分配的IP地址在德国,因此国内使用FTP上传文件到KeyCDN服务器的速度比较慢,但是KeyCDN的Push空间分发下载速度还是可以的。
4、KeyCDN是一个朋友留言提醒我的,之前部落也介绍过,现在看来KeyCDN支持自定义SSL是它的最大优势,别的CDN商家要么是不支持自定义SSL,要么就是需要支付巨额的费用。下图是KeyCDN的CDN加速演示图片。
文章出自:
版权所有。本站文章除注明出处外,皆为作者原创文章,可自由引用,但请注明来源。
您或许对下面这些文章有兴趣:&&&&&&&&&&&&&&&&&&&&本月吐槽辛苦排行榜
免费资源部落博主
经常混迹于各种免费资源中,尝鲜后乐于分享给他人。用WP搭建了部落博客,没事儿就折腾Wordpress,喜欢找免费空间,但只求精,稳定,耐用。有时也会介绍一点关于建站的知识和主机、服务器的使用心得与体会。
TA的专栏:&&|&&
关于本文的作者
所属分类:
链接地址:
浏览前页:
浏览后页:
部落快速搜索栏
各类专题梳理
网站导航栏
免费资源重点推荐
最新文章推荐
部落最新评论列表
部落本月最受关注的热点
(热度3℃) (热度2℃) (热度1℃)
部落本月踩得最多的宝贝
(踩2,704次) (踩2,653次) (踩1,500次) (踩1,285次) (踩922次) (踩677次) (踩648次) (踩571次) (踩560次) (踩429次)
免费资源部落,是一个致力发布和推广来自世界各地的免费资源,包括多样实用的免费空间、各种优秀的免费软件、各样可用的免费网盘等个人博客网站。站长qi是一位很普通不过的人,长期关注网络空间、互联网、软件应用、程序开发与设计、网络应用等。免费资源部落成立的目的就是希望与更多人分享网络快乐与精彩!本站持续修改完善中,如遇不便还请谅解^_^ &&在 SegmentFault,学习技能、解决问题
每个月,我们帮助 1000 万的开发者解决各种各样的技术问题。并助力他们在技术能力、职业生涯、影响力上获得提升。
问题对人有帮助,内容完整,我也想知道答案
问题没有实际价值,缺少关键内容,没有改进余地
我们原本服务器中有上百G的资源,都是小文件,现在想用七牛,有什么方法快速上传到七牛。
原来是Windows服务器加CDN,现在在Windows服务器中运行qrsbox,几分钟都看不到同步状态显示,刚觉假死了,几十分钟后,再看服务器中qrsbox已经自己中断退出,日志都是0KB,求解决方案
来源: 七牛云存储问答
答案对人有帮助,有参考价值
答案没帮助,是错误的答案,答非所问
可以尝试下,的qupload参数,直接在命令行里可以使用这个工具的上传,也支持增量上传。
同步到新浪微博
分享到微博?
关闭理由:
删除理由:
忽略理由:
推广(招聘、广告、SEO 等)方面的内容
与已有问题重复(请编辑该提问指向已有相同问题)
答非所问,不符合答题要求
宜作评论而非答案
带有人身攻击、辱骂、仇恨等违反条款的内容
无法获得确切结果的问题
非开发直接相关的问题
非技术提问的讨论型问题
其他原因(请补充说明)
我要该,理由是:
在 SegmentFault,学习技能、解决问题
每个月,我们帮助 1000 万的开发者解决各种各样的技术问题。并助力他们在技术能力、职业生涯、影响力上获得提升。你的浏览器禁用了JavaScript, 请开启后刷新浏览器获得更好的体验!
首先要说的是WC系统一早就预留了CDN设置的地方。不得不说WC产品细节做得很好。
然后就是七牛的云存储功能很强大,其中的镜像存储功能可以无缝将你的文件放到CDN服务器上。
七牛每月有一定的免费额度,一般个人网站不花钱都够用了。如果流量大了,他是按量计费,价格也不贵。
可以看看实际使用效果:
1、申请七牛账号
2、在七牛上,建立一个空间。设置镜像,如图。
3、登录WC后台,系统设置& 【上传目录外部访问 URL 地址】【 static 目录资源 URL 地址】
把你的域名改成七牛分配给你的域名即可。
如果你的域名有备案,也可以在七牛上绑定你自己的域名。如:cdn.wecenter.com
保存后,打开你的网站试试。第一次打开可能有点慢,那是因为七牛要从你网站抓取文件。你的文件会在用户第一次访问时,自动保存到七牛。
速度得多试几次再下结论,我现在用安全宝,有空一定试试楼主的方法,谢谢推荐。
赞一个!收藏了!
可用性高不高?
如果把视频上传到七牛,编辑器又不支持,怎么办?
不错,我现在wordpress也是用的七牛。
但是为啥我看你里面图片的属性还是你本地啊
七牛是怎么镜像过去的?
这个WCT的风格很不错呢。能共享就好了,哈哈!
你这个只是镜像
如果要直接把附件传到 七牛 呢?
我配置完之后竟然成这样了:
太酷了,我的现在也用呢。查看了一下七牛那边的空间内容,很多静态资源确实已经存过去了。演示地址:ixidian.org
那用户第二次更新的头像图片就不会马上被缓存了
好方便的设置,不过我想用全套阿里云呢。
楼主的数据和用户是批量添加的吗?求方法。
该问题目前已经被锁定, 无法添加新回复
主机:www.kc88.com www.youxidaxue.com
浏览: 7591
关注: 79 人关于七牛CDN缓存问题的处理方式 - CNode技术社区
我就喜欢冒险,胆小鬼给我靠边
第一次在CNode上分享一下自己的经验,求高手们指教~
在生产部署中,由于图片等资源文件的体积较大,容易占用掉服务器的带宽,通常我们会选择使用CDN来解决我们的问题。让CDN节点从服务器同步资源文件,然后进行分发。接下来,讲一下我自己使用CDN的一些感受。以为例。
CDN的结构大致如上图。那么问题来了,我们把Bucket作为每个CDN节点的回源。既然CDN节点已经从源里同步了资源,那么如果源里的文件更新了,又如何让节点里的内容也同样更新呢?一种是主动更新,也就是缓存刷新,七牛里可以通过管理员后台进行指定路径的刷新操作,如下图:
但是这种方式,对于用户而言,仍然有本地浏览器的缓存会导致无法获取到最新的资源文件,而且这种刷新机制并不是立即可以生效的。所以我们不得不采取其他方式。七牛官方有给出一些方案,可参考。这里,我们主要看通过url来刷新缓存的方式。
首先,假设某文件资源路径为http://bucket.qbox.me/css/index.css。
通过url修改的方式来刷新缓存的方式有以下三种:
1. url后加参数
比如每次新版本发布了,我们都在js,css和图片等请求路径后面加上?v=这样子的动态参数,形成http://bucket.qbox.me/css/index.css?v=来强制让CDN节点重新从源进行同步,获取需要的新文件。
这是3种方式中,最简单的一种。
稳定性差。经过一段时间的线上实践,我已经感觉到了这种方式有时候也会存在问题。
讲一段亲身经历,在阿里钉钉的集成开发中,这种方式似乎无法保证每次都可以从路径中准确地获取到资源,作为一个SPA的应用而言,没有加载到js资源的话简直就是噩梦。无数次,钉钉手机客户端一更新,用户重新打开我们的应用,资源文件就加载不到了,我不得不再次修改路径后的动态参数,强制重新获取。后来发现删除钉钉app,重新安装也可以解决这个问题,于是不得不猜测钉钉的webview里的缓存机制也许是个坑,至少对于这种修改url后参数的方式不适用吧。没有深究,因为这个问题,无法稳定还原,只是常常有用户遇到。
2. 前缀变更
比如本地工程的所有资源文件在public目录下,在我们使用qrsync与bucket进行同步时,设置路径前缀key_prefix为v这样的变量,每次发布都变化一个就形成了路径http://bucket.qbox.me/v/css/index.css。
稳定性好。
无法增量更新。qrsync是一种增量更新的机制,如果每次发布都要修改路径前缀,就意味着所有需要放CDN的资源文件,无论是否被修改过,都要重新被同步到bucket的新的路径下。也就是必须全量更新。在使用qrsync的时候,需要手动删除机器的~/.qrsync目录下的备份数据。这样才能执行全量更新。如果图片超多的话,这种全量更新的方式,你懂得~
3. 文件md5重命名
这是一种用的比较多的方式,在我们使用打包工具打包的时候,可以把最后压缩得到的css和js重新定义一个名字,与此同时替换掉html里定义的路径。于是可以得到类似http://bucket.qbox.me/css/index.6cff2dcd.css的路径。与第二点有点相同,都完全改变的路径。
稳定性好。
支持增量更新。很明显,路径前缀没有变化,打包的时候,只有被修改的文件,才会重新获得一个md5。因此,只有被修改的文件才需要更新。
打包麻烦。这一点,其实不需要太在意,毕竟部署这种事情,配置好了很多情况都会一劳永逸,做过运维的都懂~
grunt里可以用的插件有grunt-rename、grunt-replace、grunt-usemin和grunt-rev等等。具体就需要大家自行探索啦~
综上, 我会更倾向于第三种方案。(偷偷看看Teambition,也是这种方式~)。
本文来自:
cnode也是用的七牛,用的第三种方式。第一种 querystring 的方式,坑多,不建议静态资源使用 querystring 做更新区分。
能不能先删除,再上传
1,以前的文件留着也没有用。
2,重新生成文件名称,也是新增,不如直接增量上传,上传前先删除以前的文件,(未修改过的文件不删除,也不上传)不知道这种方式能不能行的通!
这种不能立即生效的, 我试过一个小时后访问仍然是旧资源.
好坑,还有种方式调用刷新接口,不过这种方式,资源少还好,多了,就不行!不过还是有缓存时间!
我也选择的第三种,毕竟冗余的文件放在七牛也不额外收费…
CNode 社区为国内最专业的 Node.js 开源技术社区,致力于 Node.js 的技术研究。
服务器赞助商为
,存储赞助商为
,由提供应用性能服务。
新手搭建 Node.js 服务器,推荐使用无需备案的

我要回帖

更多关于 七牛云 做图片服务器 的文章

 

随机推荐