提升网站访问速度(2)——Use CDN

Hello, 欢迎登录 or 注册!

/ 2评 / 0

本文作者:  本文分类:前端开发 建站日记  浏览:1712
阅读时间:1720字, 约2-3分钟

众所周知

给网站使用CDN,可以提高网站在全球的加载速度,并可以减轻服务器负载。
下面,我就来介绍一下网站使用CDN的方法。

1. What is CDN

内容交付网络或内容分发网络(CDN)是代理服务器及其数据中心的地理分布网络。目标是通过相对于最终用户在空间上分配服务来提供高可用性和性能。 CDN于1990年代末出现,是减轻Internet性能瓶颈的一种手段,尽管Internet已开始成为人们和企业的关键任务介质。从那时起,CDN已经发展为当今互联网的大部分内容提供服务,包括Web对象(文本,图形和脚本),可下载对象(媒体文件,软件,文档),应用程序(电子商务,门户网站),实时流媒体媒体,点播流媒体和社交媒体网站。

2. How to choose CDN

(1) 腾讯云 console.qcloud.com

创建略有点难度,需要有一定建站基础哦。

在ChinaZ的节点探测中,一共有18个独立节点,平均延时在60ms以内,大部分节点的延时在10-20ms之间,还是很不错的。但是!腾讯云的海外CDN非常糟糕,延时非常高。后来我才搞清楚,tx云的海外CDN根本就是骗人的(只有大客户才能用)。但是价格方面,还算是比较可以接受的啦。(良心云就是良心云啊!)

腾讯云计费方式截图:


推荐买流量包(预付费),100GB一年的只要19块,很便宜了。

腾讯云管理界面截图:

(2)阿里云 cdn.console.aliyun.com

需要备案,创建较方便。

在ChinaZ的探测中,一共有29个独立的节点,平均时延在50ms以内,大多数都是在10ms以内,体验非常良好。国外的话,也可以接受。阿里云的优势线路是其移动线路,移动线路的平均响应都小于1ms。

阿里云管理页面截图

(3)百度云加速 su.baidu.com


凭借百度优秀的基础设施,整体还是很可以的。但是本人实在对bd这家公司不看好,所以不多做推荐。但是它的速度非常快,节点也非常多,在全球(尤其是国内啦)体验都是很好的。而且对于百度的SEO还有天然优势。所以各位站长可以尝试一下。
本人主要是对bd云加速还要正反手持身份证很反感。这有必要吗?

(4)cloudflare

《色彩斑斓》


CF可以说基本上所有海外节点已经被墙了,国内节点要开enterprise但是很贵。所以强烈推荐用官方的NS(即更改dns服务器)方式接入,这样不仅很慢,而且会让你整个站挂掉(因为dns被墙了www)。所以推荐:CNAME方式接入。这要申请cloudflare partner,所以推荐使用现成做好的第三方管理面板(可以试试这个:http://cdn.imtqy.com)。解析的时候,海外线路解析到cf就行。其体验还是非常好的,除了国内不稳定以外,国外速度还是很行,配置等也很丰富。而且绝对强抗DDOS!

(5)其他厂家

还有像360,又拍云,七牛云,加速乐,网宿云,ucloud,青云,亿速云等厂家,也都不错,大家可以自己上网查。

(6)本站推荐策略

本站使用的策略是:国内用户解析到腾讯云的CDN,国外用户cname接入到cloudflare的CDN。现在各地用户都可以获得一个不错的体验。(当然是国内更佳啦。)

3. How to configure CDN

相信很多人看到CDN的那些各种配置时总会摸不着头脑。下面来简单说一下各种配置的意思。
以下内容拿腾讯云CDN举例。

加速区域:你的网站要供哪里的用户访问,就选哪里。国外一般会贵一些。
加速域名:你要加速的网站域名。
业务类型:看自己需求,一般都是静态资源加速。
IPv6:大部分设备不支持,所以一般不用开。

这里是很多人不懂的,我特别来讲一下!
源站类型:如果你用的不是COS(这个是tx云特有的),就选自由源。
回源协议:你的源站是否支持https,支持就选协议跟随,否则选http。
回源host填你的加速域名。
其它配置太多,不一一细说,大家自己去网上查吧。

本文部分参考:
https://www.sohu.com/a/160351797_210640
https://en.wikipedia.org/wiki/Content_delivery_network
本站此系列文章:
搜索结果:提升网站访问速度
本文就这么多,爬了。

关于作者

  1. EricNTH说道:

    2021-1-30 16:21 审核通过

  2. EricNTH说道:

    这篇是绝对的干货啊啊啊!写得累死我了。

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注