什么是 CDN?
CDN,即内容分发网络(Content Delivery Network),是一种分布式系统,旨在通过在网络上的多个位置缓存内容,来减少用户访问该内容的时间。CDN 的目标是让用户能够以最快的速度访问他们想要的内容,无论他们身处何处。
CDN 由多个服务器组成,这些服务器分布在全球各地的不同位置。当用户访问某个网站时,CDN 会自动将用户请求的内容从离用户最近的服务器上发送给用户。这样可以减少数据传输的距离,从而提高访问速度。
CDN 还具有负载均衡的功能。当某个服务器的负载过高时,CDN 会将用户请求的内容从其他服务器上发送给用户。这样可以防止单个服务器过载,从而保证网站的正常运行。
CDN 广泛应用于各种互联网应用,包括网站、视频流媒体、游戏、软件下载等。CDN 可以显著提高用户访问这些应用的速度,从而改善用户体验。
CDN 的优势包括:
- 提高访问速度:CDN 可以通过在网络上的多个位置缓存内容,来减少用户访问该内容的时间。
- 提高可用性:CDN 可以通过在多个服务器上存储内容,来确保内容的可用性。即使某个服务器出现故障,用户仍然可以从其他服务器上访问内容。
- 降低带宽成本:CDN 可以通过将内容缓存到离用户最近的服务器上,来减少用户访问内容时所消耗的带宽。
- 提高安全性:CDN 可以通过对内容进行加密和签名,来提高内容的安全性。
又拍云
又拍云是一家云计算和 CDN 服务提供商,成立于 2011 年,总部位于北京。又拍云提供各种云计算和 CDN 服务,包括对象存储、文件存储、视频点播、直播、图像处理、安全防护等。又拍云的 CDN 服务覆盖全球 200 多个国家和地区,拥有 100 多个边缘节点。又拍云的 CDN 服务具有以下特点:
- 高速:又拍云的 CDN 服务采用全球分布的边缘节点,可以为用户提供高速的访问速度。
- 稳定:又拍云的 CDN 服务采用多线BGP网络,可以保证服务的稳定性。
- 安全:又拍云的 CDN 服务提供 DDoS 防护、WAF 防护、SSL 加速等安全防护措施。
- 智能:又拍云的 CDN 服务提供智能调度、智能预取、智能压缩等智能化功能。
又拍云的 CDN 服务广泛应用于各种互联网应用,包括网站、视频流媒体、游戏、软件下载等。又拍云的 CDN 服务可以显著提高用户访问这些应用的速度,从而改善用户体验。
又拍云的 CDN 服务优势包括:
- 高速:又拍云的 CDN 服务采用全球分布的边缘节点,可以为用户提供高速的访问速度。
- 稳定:又拍云的 CDN 服务采用多线BGP网络,可以保证服务的稳定性。
- 安全:又拍云的 CDN 服务提供 DDoS 防护、WAF 防护、SSL 加速等安全防护措施。
- 智能:又拍云的 CDN 服务提供智能调度、智能预取、智能压缩等智能化功能。
- 价格实惠:又拍云的 CDN 服务价格实惠,适合各种规模的企业使用。
个人建站免费额度申请
又拍云有一个名为「又拍云联盟」的活动。
按照官网的说明,即在页脚挂上又拍云的 LOGO(就像本站页脚一样),便会每月赠送 10 GB 存储空间和 15 GB 流量。而现在则直接折算为等额的代金券,按年发放,这相比其他的(白嫖)方案赠送额度更多,且更为方便。
在这附上页脚的 HTML 代码
<p>
<span style="display:inline-block;vertical-align: middle;">本网站由 </span>
<a href="https://www.upyun.com/?utm_source=lianmeng&utm_medium=referral">
<img src="/upload/upyun-logo.png" alt="又拍云" align="absmiddle" width="60px" height="30px" style="display:inline-block;vertical-align: middle;"/></a>
<span style="display:inline-block;vertical-align: middle;"> 提供 CDN 加速/云存储服务</span>
</p>
接入又拍云的 CDN 加速
打开又拍云控制台,选择 CDN 下方的
立即使用
点击创建服务,根据注释设置
创建成功后会分配 CNAME 解析地址,需要前往域名 DNS 解析中添加解析记录并验证!
我的域名是在阿里云购买,以下是阿里云 DNS 解析的流程
前往阿里云 dns 解析控制台 云解析dns
添加 DNS 解析记录
记录类型选择CNAME
主机记录填写加速域名
指定的二级域
记录值填写又拍云分配的 CNAME 地址
使用站长工具解析我们的博客地址 xiaolinz.top
可以发现均不是源站地址,这些节点都是又拍云的 dns 节点,至此接入完成
CDN 配置优化
在又拍云的 CDN 管理面板中,有很多额外的优化选项,如缓存、性能、https 等控制,接下来展示我个人的修改项。
HTTPS
TLS、HTTP/2 都选择开启,最低 TLS 版本选择 v1.1
HTTPS 配置
添加自己网站的证书,开启 SSL 使用
缓存控制
这里参数跟随开启 全程跟随。参数顺序识别和分段缓存也开启
缓存配置
缓存配置用于指定哪些静态资源用于缓存,由于博客使用 halo
搭建,属于前后端不分离的模板渲染,所以只能缓存静态的 css、js、图片等文件,以下是参考的规则
性能优化
智能压缩只能压缩图片,推荐选择一级-二级
HTTP 302 调度和重定向跟随如有 oauth 重定向问题可关闭
访问控制
开启 IP 访问限制和 CC 防护即可
评论区