一般来讲,如果你的网站的空间放在香港或者国外的话,国内用户访问的速度会慢于那些空间放在国内的。当然这也不能够一概而论,也有人买了个垃圾国内空间,打开速度还不如国外空间的网站呢。网站速度慢,使用cdn是最好的选择,国内也有很多免费CDN工具,都是需要网站备案后才能使用。网站没有备案的站长可以选择使用国外CDN工具,操作起来也没有我们想象的那么麻烦。
CloudFlare 主要是基于内容分发网络(Content Delivery Network, 简称 CDN)和分散式网域名称解析服务(Distributed Domain Name Server)等技术,简单的说就是通过在不同地点缓存内容,然后通过负载平衡等技术将用户请求定向到最近的缓存服务器上获取内容,提高用户访问网站的响应速度。CloudFlare可以帮助受保护站点抵御包括拒绝服务攻击(DenialofService)在内的大多数网络攻击,确保该网站长期在线,同时提升网站的性能、访问速度以改善访客体验。
CloudFlare免费CDN加速使用教程:
1、使用 CloudFlare时,需要注册一个账号。申请cloudflare账户是非常简单的,点击右上角的「Sign Up」即可进入账户申请注册界面,注册时依次填写Email、密码,勾选 同意使用条款后即可取得cloudflare账户。
2、有了cloudflare账户后,登录进去,然后点击「Add Site」添加你的网站,输入你的域名,这里不要带www,点击右边的「Begin Scan」按钮。
3、cloudflare扫描网站后会自动扫描出dns解析信息,可以再额外增加和删除解析。嫌麻烦的就直接点击”continue”
4、接着来到选择 CloudFlare 套餐方案页面,选择”free plan”,使用免费版本的cloudflare,免费的cloudflare已经包含基本的安全防护、网站加速、SSL 服务和 Always Online 功能,选择后按下右下角的 Continue 完成设置;
5、接着CloudFlare 会跳出两个 Nameservers 记录,并要求用户将你目前所使用的域名DNS 改为 CloudFlare 提供的服务器;
6、通常设置 DNS 记录必须回到域名注册商那里操作,例如我在万网注册的域名,就回到万网后台的更改 DNS 页面,将 CloudFlare 提供给我的 DNS 记录更新,等待 DNS 生效即可,非常简单。
7、更改 DNS 记录后不会马上生效,有时需要数小时甚至超过一天时间。回到 CloudFlare 后,会显示你目前的网址状态为「Pending」,代表正在等待你更新 Nameservers。
更新 DNS 后,点击「Recheck Nameservers」按钮,如果你的记录已经更新并被 CloudFlare 侦测到,就可以开始使用 CloudFlare 相关功能(这也表示你的网站已经开始透过 CF 的线路进行连线)。
8、在将域名服务器连结到 CloudFlare 后,可看到网站状态已经变成绿色的 Active,代表我们已经可以使用 CloudFlare 的相关设置选项,网站也将通过CloudFlare线路进行连接。
9、点击上方功能列表的「Crypto」,找到第一个「SSL (With SPDY)」项目,现在预设情况下 CloudFlare 会开启网站的 SSL 加密证书功能,如果你确定不需要,可以选择 Off 把它完整关闭(若你之后会用到,记得 CloudFlare 颁发证书不是即时的,会需要一段等待时间)。
CloudFlare 提供免费版 SSL证书(Flexible SSL)包括4个SSL 类型:
Off:不使用CloudFlare的SSL;所有的连接均不加密;
Flexible SSL:您的访客到CloudFlare的连接是加密的,但是CloudFlare到您服务器的连接是不加密的;
- 您不需要在服务器部署SSL证书。
- 访客可以在浏览器地址栏看到锁。
Full SSL:您的访客到CloudFlare的连接是加密的,CloudFlare到您服务器的连接也是加密的;
- 您需要在服务器部署SSL证书(可以是自己签发的证书)。
- 访客可以在浏览器地址栏看到锁。
Full SSL (strict):您的访客到CloudFlare的连接是加密的,CloudFlare到您服务器的连接也是加密的;
- 您需要在服务器部署经过验证的SSL证书,而且必须是信任的签发机构签发的有效证书。
- 访客可以在浏览器地址栏看到锁。
当你的网站需要使用加密协议时,可以无须付费SSL 授权,直接使用CloudFlare 提供的免费版 SSL证书;
注意事项:
- 国内的搜索引擎对https的网址极为不友好;
- 另外CloudFlare只支持扩展支持Server Name Indication(SNI)协议的现代浏览器,而根据官方的数据统计,中国只有58.22%的HTTP请求符合这一协议;
10、接着切换到「Speed」功能,将 Auto Minify 后方的 JavaScript、CSS、HTML 勾选,这个功能会自动压缩你的文件,让这些文件变得更小,加载速度更快,建议开启!
注意:若开启 Auto Minify 使网站发生问题,例如页面无法正常显示、功能失效等,请把这项功能关闭。
把页面往下拉,会有一个测试中的「Rocket Loader」功能,这个功能会利用 JavaScript 来改善页面载入速度,不过代码部分可能会被调动,若你有使用 Google AdSense 、百度联盟之类的广告服务建议不要开启,否则可能会因为修改联盟代码而违反 AdSense 使用规则。
如果你想开启 Rocket Loader,只要把选项调整成「Automatic」即可启用。
11、切换到「Caching」快照功能设置页面,可以找到一个「Always Online(永远在线)」,默认情况是开启的。开启 Always Online 会加重网站的负载,原因很简单,因为 CloudFlare 会不断抓取你的页面信息,当你的页面很多,这就会花费许多时间(包括资源),使用者可以视情况来决定要不要开启这功能。