在之前的文章中,想必你已经做出了一个属于你自己的网站,值得高兴!
但仅用IP或域名 来访问网站存在一定的问题。
例如:网站图片加载慢、海外访问延迟高、服务器源站 IP 暴露容易遭受攻击……
因此非常建议你尽快给网站接入CDN
什么是CDN
你有没有遇到过这样的情况:
-
访问一个国外网站,图片加载半天转圈圈
-
晚上刷网页,页面一直“加载中”
-
网页打开慢,以为网站挂了
这些问题的背后,往往是因为你的请求直接跑到了“很远”的服务器上。而解决这个问题的关键技术,就是 CDN。
CDN 的全称是 Content Delivery Network,中文叫 内容分发网络。
简单理解:CDN 就是互联网上的“中转站”。
没有 CDN 时,你在北京访问一个源站在美国洛杉矶的网站,请求要跨越太平洋,来回一趟就要几百毫秒甚至几秒。
有了 CDN,网站会把图片、视频、网页文件等提前复制到遍布全球的节点服务器上。你请求时,系统自动分配离你最近的节点给你“送货”,距离近了,速度自然就快了。
这里不过多赘述,详细了解请看:资料
你只需要知道CDN可以
- 访问速度大幅提升
- 减轻源站压力
- 增强稳定性
开始部署
选择一家 CDN 服务商(常见的:阿里云ESA、腾讯云 EO、Cloudflare、AWS CloudFront……)
本期介绍的是国内速度表现较好的EdgeOne(分为国内站和国际站,操作相同,账号数据不互通)
国内站:链接
国际站:链接

第一步:添加站点

登录腾讯云控制台,进入 EdgeOne 产品页,点击“添加站点”。
输入你的主域名(例如 example.com)
选择 CNAME 方式接入,按照提示添加解析记录以验证

选择免费套餐
区域选择建议:<域名未备案> 全球可用区(不含中国大陆)
<域名已备案> 根据使用场景选择全球可用区或中国内地
第二步:配置加速域名
添加完成后,进入“域名管理”
填写示范:主机记录@,源站IP填服务器公网IP,模版通常选择网站加速
按照提示添加解析记录以验证
第三步:配置 HTTPS 证书
进入“域名管理”,右侧“HTTPS 配置”

如图选择DNS委派验证(这样做证书可以自动续期),按照提示添加解析记录以验证,点击保存(若提示未找到DNS记录,请耐心等待10-15分钟,待DNS全球生效即可)
至此网站就成功接入CDN了
验证效果与调优
注:选全球可用区(不含中国大陆),有超时是正常的
常见调优项
站点加速 → 规则引擎
添加如图所示,静态资源缓存策略

……还有很多细节调整项目,下期讲
注意事项
-
源站不要屏蔽 EdgeOne 的回源 IP(通常不会发生)
EdgeOne 会通过固定的 IP 段回源,请将回源 IP 段加入源站防火墙白名单,否则会导致访问失败(官方文档可查最新回源 IP 列表)链接直达
总结
花 10 分钟尝试一下 EdgeOne。一次配置,长期受益,祝你的网站一路长虹!