网站优化之CDN加速

首页 / 网站🥩 / 正文

笔者的知识皆来自网上科普,加上一定自己的见解,不一定正确,仅可作为参考~有误请指正~

什么是CDN

CDN的全称是Content Delivery Network,即内容分发网络。依靠部署在各地的边缘服务器,通过中心平台的负载均衡、内容分发、调度等功能模块,使用户就近获取所需内容,降低网络拥塞,提高用户访问响应速度和命中率。

为什么要用CDN加速

受限于服务器带宽限制,当一个页面有大量图片或者视频需要加载时,就需要等待较长时间,用户体验下降,CDN的好处就是可以将服务器资源缓存到CDN加速节点,当用户访问主域名时会被解析到CDN加速节点,这个节点预缓存了源站的资源并且能够更快相应用户。

CDN流程图

CDN流程图

名称解析

回源——当cdn节点上的缓存过期或者资源不存在时,他要回去源站取资源
源站——服务器的IP地址
源站域名—— 指向服务器IP地址的域名
回源HOST—— 服务器上指向网站存放路径的域名 ,因为你的服务器可能不单单只有一个网站,可能有很多个网站,所以在找到服务器后,还要找到里面的哪一台主机。

总体流程

用户访问主域名$\rightarrow$解析到cdn节点$\rightarrow$发现无此资源$\rightarrow$访问源站服务器$\rightarrow$访问源站对应的主机(网站目录) $\rightarrow$取到资源,响应用户$\rightarrow$缓存资源
其中3456就是回源,5就是回源host

配置流程

最近腾讯云新出了一个EdgeOne(新一代CDN),价格不高(一个月五块钱)并且方便配置(因为刚出在搞活动),还自带DDOS和CC防御,经朋友推荐确实好用。有需要的兄弟阔以去康康。这里的配置流程以腾讯云为例。

链接

腾讯云-EdgeOne

阶段一:启用CDN

需要:一个备过案的域名,一个完成实名注册的腾讯云账号
这里腾讯云官方讲得很详细了就不继续赘述了
腾讯云-EdgeOne入门

$Tip_1$:步骤一这里第三点⭐️

cz
假如你站点的域名是$www.example.com$或$abc.example.com$这种也只要填$example.com$就行,后面的操作中有需要可以继续加前缀的,这里只要填根域名就行。

$Tip_2$:步骤二的选择加速区域与接入模式这里建议选CNAME接入⭐️

czz

$Tip_3$:第四步会给你三个值,需要你自己去DNS解析一下,把三个值粘贴到对应位置上。⭐️

czzz解决流程:腾讯云-DNS解析

$Tip_4$:添加解析记录时可能会和之前的相同域名下之前的解析记录冲突,如下图所示,把冲突的那个在操作里暂停就行了(放心暂停,后面不想用cdn了可以重启的)⭐️


          czzzzz

阶段二:添加加速域名

解析完成后进入腾讯云-EdgeOne站点列表
单击域名服务 $\rightarrow$ 域名管理 进入域名管理详情页,单击添加域名,新增加速域名。
czzc

$Tip_5$:这里加速域名填你的网站的域名,例如:www.example.com⭐️,比如我的网站:www.lbxlbx.com,IP填你服务器的IP


ccc
推荐配置选择网站加速
3234
修改解析这里参考之前阶段一$Tip_3$和$Tip_4$解析的方法。

验证是否生效

以下介绍两种验证方法,最好都试一下,都成功了一般就没啥问题了

验证方案一

进入腾讯云-EdgeOne站点列表 点击之前创建好的站点($example.com$)$\rightarrow$域名服务$\rightarrow$域名管理。观察加速域名的状态是否为“已生效”,如果是那就没问题了。

验证方案二

Windoes为例,打开cmd,输入

nslookup www.exmaple.com

$Tip_6$:这里www.example.com替换为你网站的域名⭐️


如果返回的名称里有很多后缀的就成功了。例如$www.example.com.xx.xxxxx.xxx$($x$)为任意字符

即时刷新

因为设置了缓存,相当于设置了一个镜像网站,所以所以内容不会实时更新,当发表一篇文章后,可以手动刷新缓存

方法

通过腾讯云-EdgeOne站点列表 进入设置创建好的站点($example.com$)$\rightarrow$站点加速$\rightarrow$清除缓存
    33 34
进入这个界面34
内容类型选择$Hostname$内容填入网站域名,例如:$www.example.com$点击确定清除,然后在历史记录观察一下,清除需要点时间,执行完成之后就可以即刻刷新了。

参考文献

CDN加速全站配置教程 雨落凋殇-Typecho部署腾讯CDN加速站点 腾讯云-内容缓存规则介绍 腾讯云-节点缓存 TTL 腾讯云-从零开始快速接入EdgeOne

评论区
头像