如何使用阿里云 CDN 加速网站

使用阿里云 CDN 加速网站主要由添加域名、 配置 CNAME 、 性能优化 等几个部分组成。

一、添加域名

进入域名管理( https://cdn.console.aliyun.com/domain/list ),点击添加域名,如下图

添加域名
添加域名

加速域名输入你要加速的域名,一般是你的二级域名:如:www.domain.com。

业务类型选择“图片小文件”。

源站信息选择“IP”,输入框输入自己源站的 IP 地址。

端口,如果源站是 http 的,则选择 80 端口,如果源站是 https 的,需要选择 443 端口否则会导致 cdn 不断的 301 重定向,导致网站无法访问。

二、配置 CNAME

(一)添加域名

请进入您的域名解析提供商,进入域名管理,复制域名的 CNAME 值,选择对应的域名,添加一条 CNAME 记录。至于Cname是多少,添加了CDN后,系统会告诉至你,复制即可添加。域名在阿里云解析的,直接进入云解析DNS。

不知道如何如何添加 CNAME ,请参考: https://jingyan.baidu.com/article/e2284b2b5a07e4e2e6118d94.html

(二)https 配置(如何非https访问的请略过)

进入: https://cdn.console.aliyun.com/domain/list 选择配置好的域名,点右边的管理。

如果源站是 https 的,还需要在 cdn 上进行 https 配置。域名管理控制台,选择对应的域名,选择「HTTPS 配置」。

勾选“HTTPS 安全加速”,如果你的 https 证书是在阿里云购买的,在“证书类型“选项,选择”云盾”,系统会自动将证书导入。关于如何购买阿里云 SSL 证书,可以参考阿里云免费申请 SSL 证书。因为我是阿里云购买的,所以直接选择了云盾。

“ 强制跳转”处,勾选 “ HTTP -> HTTPS”。

勾选 “ HTTP/2“,勾选 “ TLS 版本控制”-> “ TLSv 1.3“

(三)缓存配置

这不比较复杂,不想折腾的,下面给出了一个wordpress搭建的网站参数,大家对到添加即可,不想折腾的直接给略过

缓存配置分为目录和文件后缀名 2 种方式,权重分为 1~99 等级,99 最大,1 最小,权重大会优先缓存。如果控制台的缓存不配置,阿里云 cdn 默认缓存的时间是:(当前时间 – lastModified) * 0.1,取值范围为:10s~3600s 之间。

配置 Cache-Control此步不想看的略过

Cache-Control 是什么?Cache-Control 通用消息头字段,被用在 http 请求和响应中,通过指定指令来实现缓存机制。阿里云的 cdn 也是通过这个字段来判断是否缓存的,如果你的服务器容器的 Cache-Control 为 no-cache,那么阿里云 cdn 是无法进行缓存的。

配置 cache – control 有 2 种方法,阿里云 cdn 控制台配置 HTTP 头、源站配置 Cache-Control。

第 1 种方法:阿里云 cdn 配置 HTTP 头,在阿里云 cdn 控制台进入”缓存配置“->”HTTP 头“添加参数:Cache-Control:public。

第 2 种方法:源站服务器添加 Cache-Control 配置,这里以 nginx 为例,打开 nginx 的 conf 配置文件,在 server 节点下添加如下代码:
add_header Cache-Control public;

三、性能优化

性能优化主要勾选阿里云 cdn 控制台的 3 个选项 。

页面优化,主要是去除 HTML 页面页面冗余内容,如注释以及重复的空白符,节省带宽,加快访问速度。

智能压缩,对静态文件类型进行 Gzip 压缩, 有效减少用户传输内容大小。

Brotli 压缩,Google 在 2015 年 9 月推出了无损压缩算法 Brotli。Brotli 通过变种的 LZ77 算法、Huffman 编码以及二阶文本建模等方式进行数据压缩,与其他压缩算法相比,它有着更高的压缩效率。开启后,查看 css、js 的 content-encoding 值为 br,就说明启用了 Brotli 压缩

四、刷新缓存

如果在源站更新了内容,想要立刻生效,可以使用“刷新预热”功能。

五、注意事项

如果不想成为穷光蛋,还是买CDN流量包比较划算,开通了https的,还要购买一点静态https请求

购买地址: https://www.aliyun.com/minisite/goods?userCode=ox58oaeg (然后进入控制台,找到CDN进去即可)

为您推荐

发表评论

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

2条评论