腾讯云CDN( CDN—EdgeOne)使用

小占时光 2025-03-10 10:23:10 251


背景

之前换服务器后就感觉,访问好慢啊。不是因为服务器,买的带宽确实没有之前的高。只好继续买CDN了,记录一下自己学习心得,感觉是从程序员一路向运维狂奔啊。

为什么要用 CDN?

CDN(内容分发网络)是提高网站访问速度的常见方案,主要通过全球各地的边缘节点缓存静态资源,从而减少源站的负载,并加快用户的访问速度。具体来说,它的优势包括:

  • 降低延迟:用户访问的资源来自离他们最近的 CDN 节点,而不是远在服务器所在地的源站。
  • 减少带宽占用:CDN 缓存了大量静态资源,减少了源站的流量消耗。
  • 提高可靠性:CDN 具备良好的负载均衡能力,即使源站出现故障,也能通过缓存提供可用的内容。
  • 提升全球访问体验:特别是对于海外用户,CDN 能显著提升访问速度。

遇到的问题

这也是此时记录的主要内容。之前以为只要配置上CDN网站就可以访问了,但实际情况却不是这样。没使用CDN是,网站访问只时慢。配置了CDN之后,出现了下面的情况:

查看其证书,不对啊,这是不是我的证书,是腾讯CDN的,原来这里内容已经不是原来的了。

查找了一下腾讯云的文档,感觉它的文档还是一如既往,不太好看。

配置腾讯云CDN

下面就截图说明一下配置过程,不太好找。

边缘安全加速平台控制台:

地址:➤ https://console.cloud.tencent.com/edgeone

选择“站点列表”,之后点击自己的域名(本以为应该是一个菜单,我找了好久都不知道是点这里)

之后选择“域名服务”

填写域名前面的内容即可

选择“HTTPS配置”,点击“编辑”

我选择的是“申请免费证书”

配置完成后稍等几分钟就好了

再去访问网站已经可以正常访问来了,而且速度还挺快,本想将网站上图标较多的地方换成色块,现在不需要了。毕竟对于不会UI设计的我图片比色块好看。

CDN 为什么需要新的证书?

CDN 需要新的 HTTPS 证书,主要是因为它作为网站的中间层,负责终端用户的请求,并需要保证 HTTPS 安全性。以下是几个关键原因:

  • CDN 终端节点需要加密通信 当用户访问你的网站时,CDN 充当代理服务器,如果使用 HTTPS,CDN 需要终止 SSL 连接并建立加密通信。这意味着 CDN 需要一个有效的 SSL 证书,以便浏览器能够信任它。
  • CDN 可能使用不同的服务器 IP CDN 通过多个边缘节点提供内容,而这些节点的 IP 地址可能与源站不同。如果 SSL 证书仍然绑定在源站的 IP 上,CDN 端可能无法正确建立 HTTPS 连接。
  • 避免 HTTPS 混合内容问题 如果 CDN 只支持 HTTP,而你的站点使用 HTTPS,浏览器可能会阻止加载非安全资源。因此,CDN 也需要配置 HTTPS 并安装证书,以保证完整的 HTTPS 体验。
  • 优化 HTTPS 连接 CDN 提供的 SSL 证书通常支持 HTTP/2、TLS 1.3 等优化,使 HTTPS 访问速度更快,减少握手延迟,提高安全性。
    自定义域名需要单独的 SSL 证书 如果你的 CDN 使用的是自定义域名(如 cdn.example.com),那么它需要自己的 SSL 证书,不能直接复用源站的证书。

使用 CDN 后的效果

经过这次 CDN 优化后,网站的访问速度有了明显改善,特别是静态资源的加载时间大幅缩短。此外,带宽占用也有所降低,减少了服务器的负载。总的来说,这次 CDN 的使用体验还是不错的。

最后一次修改 : 2025/4/16 下午10:54:14

优秀
123
分享
123
奶茶
123
文章版权声明:版权归原作者(小占时光)所有。未经明确书面许可,严禁任何个人或组织以任何形式进行商业性或非商业性的使用、转载或抄袭。
评论