由于众所周知的原因,国内访问 Github pages 较慢,十分影响博客访问体验

不过好在 CDN 技术可以很好的缓解这个问题

什么是CDN

CDN,全称为内容分发网络(Content Delivery Network),是一种通过在全球各地部署的服务器来缓存和分发内容的技术。其主要目的是加速用户访问速度、提高网站可用性和降低带宽成本。以下是 CDN 的主要功能和优势:

主要功能
内容缓存:
CDN 会将网站的静态资源(如图片、视频、CSS、JavaScript 文件等)缓存到离用户最近的服务器上。当用户请求这些资源时,可以从最近的服务器获取,而不需要每次都从源服务器获取。
负载均衡:
通过智能调度和负载均衡,CDN 可以将用户请求分配到不同的服务器上,避免单个服务器过载,提高整体性能。
内容分发:
CDN 通过分布在全球的多个节点,将内容分发到离用户最近的服务器上,减少网络延迟,提高访问速度。
优势
提高访问速度:
由于内容被缓存到离用户最近的服务器上,用户可以更快地获取所需资源,减少页面加载时间。
降低带宽成本:
通过缓存和优化,CDN 可以减少源服务器的带宽消耗,从而降低网站的托管成本。
提高可用性和稳定性:
CDN 可以处理更多的 Web 流量,减少源服务器的负载。如果某个节点出现故障,其他节点可以继续提供服务,确保网站的高可用性。
增强安全性:
CDN 可以帮助抵御分布式拒绝服务(DDoS)攻击,通过分散流量减少对源服务器的影响。
示例
假设你在北京访问一个美国的网站,如果没有 CDN,数据需要从美国的服务器传输到北京,可能会有较大的延迟。而使用 CDN 后,数据可以从北京的 CDN 节点获取,大大减少了传输时间,提高了访问速度。

那么如何使用 CDN 加速网站呢

# 使用 Cloudflare

注册登录 Cloudflare , 找到 Website , 添加你的网站域名,比如我的就是 kablog.top

然后选 free 即可,白嫖党大胜利!

然后添加记录

参数类似上述,将 Namekablog.top 改为你的域名即可

185.199.108.153
185.199.109.153
185.199.110.153
185.199.111.153
2606:50c0:8000::153
2606:50c0:8001::153
2606:50c0:8002::153
2606:50c0:8003::153

image-20231204230559749

然后即可获得上述的 DNS 服务器

# 修改域名 DNS 服务器

找到你的域名供应商,我这里以阿里云为例

域名列表 -> 管理

修改你的 DNS 服务器为上述

等待几小时同步后就完成了

# 问题解决

当使用 CloudflareDNS 服务器和 CDN 加速时,出现 “重定向次数过多” 的问题通常是由于 SSL/TLS 设置不匹配导致的。

具体设置如下:

找到自己的网站

找到 SSL/TLS

使用 FullFull(Strict) 均可

# 结论

使用 CDN 加速后访问网站速度明显提升,更加流畅了

更新于 阅读次数

请我喝[茶]~( ̄▽ ̄)~*

KagurazakaAsahi 微信支付

微信支付