CloudFlared搭建免费cdn
背景
CDN解释
CDN的全称是Content Delivery Network,即内容分发网络。其目的是通过在现有的Internet中增加一层新的网络架构,将网站的内容发布到最接近用户的网络”边缘”,使用户可以就近取得所需的内容,解决Internet网络拥塞状况,提高用户访问网站的响应速度。从技术上全面解决由于网络带宽小、用户访问量大、网点分布不均等原因,解决用户访问网站的响应速度慢的根本原因,同时由于利用cdn的服务器,没有将真实的服务器地址显示出来,从而减少了服务器被攻击的安全性。但是由于利用第三方平台,其产生的流量和带宽需要用户自己承担费用,因此当网站静态内容较多时便不怎么便宜
常用CDN
**腾讯云:(收费,实名)**新人开通CDN,半年内赠送120G流量,使用完毕后依旧收费
**百度云:(免费,实名)**百度云的CDN有免费和收费的两种策略
**Cloudflare:(免费,无需实名)**CloudFlare是老牌cdn服务商,其针对个人用户提供免费CDN加速,但国内加速效果中规中矩
其它:阿里云、360等
CloudFlare使用
注册账户:邮箱注册即可,官方地址:www.cloudflare.com,注册完会发送一个激活邮件给注册邮箱
添加网站:注册完毕后,提示输入加速域名,直接输入主域名即可(如:yiyewancilang.com)
等待一会,cloudflare会自动提取出域名所使用的DNS服务器,以及解析记录,其中【status】为黄色云朵走 CDN 访问,隐藏网站真实 IP 地址。为灰色云朵的,表示不走CDN访问
确定好以后,会跳转至付费方案(此处选择免费)。
CloudFlare会给出两个新的【DNS解析服务器】,用于替换域名提供商所给的【默认DNS解析服务器】,然后去你的域名管理后台把NS修改成这两条,如果你原来有多条NS服务器,其他的删除 ,只保留这两条即可,修改完毕等待生效需要一段时间。生效后CloudFlare会给注册邮箱发送一封邮件
等待DNS解析生效之后,就可以登录【个人主页】查看是否CDN是否生效成功了
CloudFlare使用
CloudFlare默认不缓存静态HTML文件,但是可以通过以下设置缓存全站资源
在CloudFlare已经缓存信息的情况下,希望尽快的刷新缓存页面的信息,则进入【控制面板】–>【概述】–>左侧【清除缓存】–>【自定义清除】–>输入【缓存的URl】–>确定即可。
关于控制面板中详细设置,参见连接:https://www.jianshu.com/p/1e73c2d66ac8
备注
- 当我们在域名提供商那修改了DNS解析服务器为CloudFlare以后,则之后我们只能在CloudFlare那添加解析记录了,除非我们将域名的DNS解析服务器改回去
- 文章撰写参考:https://www.jianshu.com/p/1e73c2d66ac8,感谢博主详细的配置记录。