网站上线必须要有一个主机,你需要把你的网站托管在主机服务器上,可以按月或按年付费,如果你用了一段时间,觉得这个主机不好,也可以更换。其实就和租房子一样,只不过住这个房子的“主体”发生了变化,一个是人,一个是网站。

用wordpress成功搭建网站之后,还需要进一步优化和提升网站性能,例如使用cdn来提高页面的加载速度。一个加载缓慢的网站是会劝退访问者的,所以为你的网站进行cdn加速很有必要。

1、 什么是cdn

cdn(content delivery network)是指内容分发网络,也叫内容传送网络,cdn是构建在现有网络基础之上的智能虚拟网络,依靠部署在各地的边缘服务器,通过中心平台的负载均衡、内容分发、调度等功能模块,使用户就近获取所需内容,降低网络拥塞,提高用户访问响应速度和命中率。cdn的关键技术主要有内容存储和分发技术。 【引自 百度百科】

简单来说,就是利用各种缓存服务器,在用户访问时,让离用户最近的服务器来响应用户请求,提供用户所需数据。无论用户在哪个城市,网站都能快速加载出来。

这就和网购时物流选择从离用户最近的仓库(前置仓)发货一样,如果都从同一仓库发货,那距离较远的地区可能要4-5天才能收到货物,所以前置仓的存在就显得尤为重要,前置仓能大大缩短用户收到货物的时间。

2、 cdn的工作原理

一般来说,我们是通过在浏览器输入对应的网址来访问我们想要访问的网站,浏览器会把输入的网址发送到dns服务器进行解析,解析出与之对应的ip地址后再返回给浏览器,浏览器再去到ip地址对应的服务器上获取所需要的网站文件,再以网页的形式呈现给访问用户。

cdn 在 dns 解析过程中发挥作用,在 dns 解析中添加一条 cdn 专用的解析记录,这条解析记录会指向cdn 负载均衡系统服务器来给访问者分配合适的 cdn 服务器。

一般情况下,被分配的 cdn 服务器会是离访问者较近或任务不多的服务器。浏览器根据 cdn 负载均衡系统服务器返回的 ip 地址去访问这台被分配的 cdn 服务器,去到 cdn 服务器请求网站的文件资源。

我们知道我们网站上所有的文件资源都是存放在我们自己购买的云服务器上,并不在被分配的 cdn 服务器上。这就需要在给域名开通 cdn 服务时进行设置,要告诉 cdn 网络我们的云服务的 ip 地址,也就是源站 ip 地址。

当被分配的 cdn 服务器收到浏览器的请求时,会直接给浏览器返回,如果这台 cdn 服务器上没有所需的文件资源,这台 cdn 服务器就会到上层缓存服务器查找,如果一直没找到就会去源站拉取所需文件资源,拉取回来后会在每层缓存服务器都做一份缓存。

此后再有访问者通过浏览器发送请求,cdn 服务器就能直接返回文件资源,而无需每次都从源站拉取文件资源。

使用 cdn 最大的好处是让用户就近获取所需内容,解决网络拥堵的问题,提高网站的响应速度。