利用dcloud.co免费提供的前端网页托管实现静态文件加速
前言
前段时间jsdelivr cdn挂了几个小时,很多使用jsdelivr存放静态资源的站点直接挂掉,本站无一例外成为其中的幸运儿。
目前jsdelivr已经失去了大陆IPC牌照,节点在国外,也不想在使用;切回本地后我这1m小水管的机器真的顶不住,慢的想总想砸点什么。
想替换其他服务源的时候突然想到前段时间白嫖到的dcloud.co免费100G储存空间(现在官方调整到了10G),那时候简单看了一下储存服务里有个前端静态网页托管功能,静态文件加速这件事情不就成了嘛哈哈哈哈哈。
目前博主白嫖使用很久了,对于我这小博客来说照片储存/静态文件加速已经足够了。
提醒
能白嫖到是阿里云这边提供的服务无需付费,另外有腾讯提供的服务但需要支付些费用。
这两个服务商不管使用哪一个都需要备案域名,在其他备案的域名我没试过。我备案是在阿里云,所以就直接使用阿里云提供免费的服务了。
<div class="tip inlineBlock info">
<p>!注意dcloud.co免费提供的服务空间也不知道可以使用多久、稳定多久,按目前来讲还算可以的</p>
</div>
教程
1.前往dcloud.co官方进行注册与实名认证(不想实名认证那没办法了)
[tabs]
[tab name="1.1注册账号" active="true"]注册一个dcloud账号
[/tab]
[tab name="1.2实名认证"]进行实名认证
[/tab]
[/tabs]
2.创建一个服务空间
[tabs]
[tab name="2.1点击unicloud进入相应服务" active="true"]unicloud
[/tab]
[tab name="2.2点击创建空间"]选择阿里云的,提供免费服务
注意服务空间命名规则:
- 只能包含小写字母、数字、- 符号;
- 仅支持字母开头;
- 长度限制在 3-25 之间;
[/tab]
[/tabs]
3.进入服务空间开启前端网页托管
[tabs]
[tab name="3.1点击前端网页托管" active="true"] 进行功能开通
[/tab]
[tab name="3.2上传相应静态文件"]调用是要看清对应路径
[/tab]
[/tabs]
4.把域名解析至相应地址以及添加跨域域名
[tabs]
[tab name="4.1域名解析" active="true"]把域名解析至相应CNAME地址
[/tab]
[tab name="4.2添加跨域域名"]以我使用的handsome主题为例,如果不添加跨域域名(无需备案)部分图标以及字体失效。
详情可见handsome主题作者说明:点击前往查看
[/tab]
[/tabs]
注意一下官方的提醒:
注意:
- 默认域名限制:腾讯云限速100K/s,阿里云访问频次限制60次/分钟,绑定网站域名后会解除限制。
- 域名添加与删除均需要几分钟时间,阿里云新增域名之后可能需要几个小时才能生效
- 配置域名审核通过后,请到DNS解析服务商完成域名解析,新增CNAME记录类型,记录值为下表中新获取的CNAME值域
系统提供的域名都是有限制的所以不能用,还是需要使用自有域名(需要备案)。还有就是建议使用https的方式进行调用,反正支持上传SSL。
示例
上传后静态文件的对应地址,列如我所上传的地址:
调用地址即为 https://www.loxza.com/blog/assets/
如果想直接调用我上方的地址你会发现部分图标以及字体文件会失效,如果没有我讲的这样那就直接调用吧。
添加至handsome主题/加速优化/将本地静态资源上传到你的cdn上:
测速
单独ping了一个文件,使用的是阿里云的cdn。(那不是间接白嫖阿里云cdn?)
对于我这1m小水管来说提速已经很明显了。(注意哦不是ping我博客的域名,是ping绑定静态文件加速的域名,不要误解哦!)
结尾
其实本次的教程很简单,就我觉得我自己话多了也就这么几步。
- 注册账号
- 开通服务
- 上传文件
- 绑定域名
- 调用服务
也就这么几步哈哈哈哈,不只是可以用于handsome主题其他主题一样可以,调用相对路径就好了。
还有就是没有备案域名的可以试一试那个云储存可不可以这样调用。(这方式我没有试过)
空空如也!