网站加速那些事

时间:2022-07-22
本文章向大家介绍网站加速那些事,主要内容包括其使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。

一步到位,避免踩坑,来聊聊网站加速那些事~

CDN

CDN的全称是Content Delivery Network,即内容分发网络CDN是构建在现有网络基础之上的智能虚拟网络,依靠部署在各地的边缘服务器,通过中心平台的负载均衡、内容分发、调度等功能模块,使用户就近获取所需内容,降低网络拥塞,提高用户访问响应速度和命中率。CDN的关键技术主要有内容存储和分发技术。

萌新:说人话!!! 卑微的我:说白了就是给你拍张照,放到全国各地或是世界各地的广告牌上,这样大家就能高效快速的就近看到你的萌样了!

CDN服务商

关于选择

随着互联网和经济的发展,国内的云服务商可以说是花开遍地了,这里就给大家推荐一些比较不错的,排名不分先后,如果纠结于选择,那你就觉得哪家图标好看就用哪家吧哈哈,本文用于讲解的为腾讯云,配置方式大同小异,自己多琢磨琢磨就好~

关于资费

一般的在服务商新开通CDN都是有免费体验服务的,时长都在一年到半年左右,体验到期了就要收费了,毕竟人家要恰饭的嘛,也不贵,一年下来像我这种小破站,资费不会超50RMB的,各家的情况都不同,自行查看吧~这里要说一下,大部分的免费体验都仅限于http协议的域名加速,https的域名加速是不计入免费体验中的

准备工作

方案准备

博主的碎碎念

所谓欲善其事必先利其器,这个利器是啥呢?没错了,就是你的脑袋哈哈!在为你的网站部署CDN之前,请务必想好你的需求是什么?不然在部署过程中你会像无头苍蝇一样到处乱转,越搞越乱,博主就是一个例子,以为很简单的事(确实很简单哈哈),想都没想就开始一顿操作,走了很多弯路,所以请你在开始之前务必做好思考,想好方案再一步步来,这里我给大家推荐几种方案选择(个人想法,如果有误望大佬指点改正哈~)

正文
  1. 如果你是抱着年晚煎堆,人有我有的心态亦或是你只有一个博客站点且对速度要求不高,推荐你直接CDN加速
  2. 如果你是执着于要做最快的那什么人咳咳,或者是像我这种除了博客站点还有的图床站点且不做快人的骚猪,推荐你使用CDN加速+CDN加速进阶版来进行加速,前者我用的腾讯云后者我用的七牛云,当然你也可以用同一家
  3. 头发有限,再折腾其它方案就不够用了哈哈

资源准备

  • 已经备案的域名(和网站一样国内不备案是不允许使用CDN的哦)
  • 在你选择的服务商实名注册好账号(不实名不能用)
  • 如果要用HTTPS协议访问请准备好相关的SSL证书

CDN加速

这里以腾讯云为例,其它平台配置方案大同小异,花几根头发多琢磨琢磨就好

开通内容分发(CDN)服务

↓在 云产品 中找到 内容分发网络 点击进行开通↓

添加并配置域名

这里添加的域名就是你要加速的站点域名

即作为访问站点的域名

↓在 域名管理 中找到 添加域名 点击 添加 并配置↓

绑定cname

成功添加并配置域名后会得到一个域名

即我们要绑定cname的记录值

↓在 域名解析 绑定这个cname值↓

配置ssl证书

如果你想在访问加速节点时使用http协议,忽略此步骤

如果你想在访问加速节点时使用https协议,请认真了

↓在 证书管理 中找到 配置证书 点击并配置↓

总结

到这里,您站点的加速服务就已经部署好了,快去访问刚刚设置的加速域名体验一些吧!但是我相信,看到这里,会有很多同学情不自禁的唱一句小朋友,你是否有很多??????没有关系,在这里我会为大家列出及讲解一些疑惑,如果没有你想要的请在评论区留言待我后续补充~

配置CDN前后的区别

↓配置CDN前↓

↓配置CDN后↓

不知道各位是否看得懂哈.....我尽能力去画了哈哈

总之懂的看图不懂的看我的流程说明哈~

流程说明
  • 配置CDN前,访问站点的流程是 用户→域名→协议→站点 而你站点的位置时固定的,所以无论用户在哪,都是直接的访问站点
  • 配置CDN后,访问站点的流程是 用户→加速域名→协议→节点→域名(IP)→协议→站点 站点是固定的而节点是遍布各地的,用户访问的其实是离他们最近节点上的内容,而节点上的内容是提前向站点请求并缓存好的,用户是间接的访问了站点而不是直接访问
QA

Q:对网站 http://www.a.com 加速,回源配置应该如何填写?

如果源站服务器 IP 固定,您可以使用IP地址回源,回源 HOST 填写www.a.com即可 如果源站服务器 IP 需要通过域名解析动态获取,您可以使用源站域名回源,回源 HOST 填写www.a.com即可 注意: 如果需要加速的域名为 HTTPS 域名,且源站强制 HTTP 访问时重定向到 HTTPS,您需要配置加速域名和回源协议为 HTTPS,或者关闭源站的重定向跳转

Q:为什么加速域名和源站域名不能相同?

一个域名最终只解析到一个位置,即解析到 CDN 加速节点后,将无法用于获取源站的 IP 信息,所以加速域名和源站域名无法配置为同一个域名