如何将网站上线到cdn

2018-10-03  本文已影响0人  louhangfei

引言

纯前端的网站,如果全部走源站,访问速度会比较慢,除非服务器的带宽比较高,而这服务器的费用也会比较高。为了获得最理想的访问速度,最好的方式就是将静态页面全部上线到cdn,以此加快访问速度。
我亲测了自己做的网站,源站访问首页全部加载完,大概要10s,上线到cdn后,只有0.8s,提升了12.5倍,效果非常明显。下面我将用自己的经验尽量通俗地讲解如何上线cdn,这里以七牛云(每月免费10g流量)为例,其他的应该差不多。

为了讲解方便,假设你的域名是abc.com,你要加速的域名是static.abc.com,访问源站的域名为yz.abc.com

创建一个访问源站的二级域名

在域名供应商处创建一个访问源站的二级域名,如yz.abc.com
以阿里云域名解析后台为例。
选择添加记录,记录类型为a,主机记录为yz.abc.com,解析路线默认,记录值为服务器所在的公网ip。点击确定,即可完成。
然后在服务器上配置nginx,当访问yz.abc.com时返回给浏览器的内容。

注册七牛云

首先注册用户名,然后进入控制台

七牛云创建存储空间

点击左侧 对象服务,进入存储空间列表。默认是没有开通任何存储空间的。
点击左侧 新建存储空间,进入新建存储空间页面。


cdn厂商创建cname

在左侧点击“融合CDN”,进入如下页面。


图片.png

创建完成后,稍等10-20分钟,七牛云就会完成域名的创建。然后你会等到一个cname值,如static.abc.com.qiniudns.com。

域名厂商解析cname到上一步的cname地址

重新回到阿里云域名管理后台,点击添加记录,记录类型选择cname,主机记录为static.abc.com,记录值为上一步七牛云提供的static.abc.com.qiniudns.com。点击确定。

访问

此时访问static.abc.com,就能看到页面内容了。前面几次可能会比较慢,因为cdn上还没有缓存,需要去源站取文件。后面几次就比较快了。
打开控制台,看看文件的Remote Address,其ip值是否等于服务器的ip。如果相同,表示还是走源站,cdn没有加速成功。如果不相同,再看是否有如下图的标示。如果有标示cdn加速成功


图片.png

访问yz.abc.com,对比和前面的访问速度,可以发现慢了很多。再对比它们文件的来源,发现来源ip地址不一样。


总结

上面就是教你如何将一个静态页面上线到cdn的过程。涉及到域名解析(a记录、cname)、cdn加速、云存储等相关知识,希望对大家又帮助。喜欢的话点个赞。

上一篇 下一篇

猜你喜欢

热点阅读