原文地址

1. 前言

前两篇文章介绍了 如何部署静态网站 以及 给网站自定义域名,到目前为止,您已经拥有一个使用自己的域名的网站了。在访问个人网页时,实质上是去Github的服务器上取资源的,但是国内的 Github 经常抽风,有时候都访问不了官网,您的个人网页自然也就打不开了。
本文介绍一种可以加速网页访问的技术——CDN。

1.1 涉及到的知识

  1. CDN 配置
  2. HTTPS 证书
  3. DNS 解析

1.2 CDN 是什么?

CDN的全称是Content Delivery Network,即内容分发网络。CDN的关键技术主要有内容存储和分发技术。了解更多

1.3 原理

访问域名->DNS服务器->CDN服务器->Github服务器->返回请求资源

2. DNS

2.1 CDN 的选择

我这里选择收费的 腾讯云CDN,也可以选择阿里云,或者国外的。有一些是免费的CDN,例如 jsDelivr 参考 如何使用jsDelivr+Github 实现免费CDN加速? ,我觉得收费的效果好一点,收费也比较低,而且个人网页或者博客访问量一般不高,一般几毛钱一个月,可以自行尝试一下。

2.2 CDN 的配置

  1. 域名管理:添加域名->选择中国境外->填写顶级域名->加速网页小文件
    这里验证归属权就要去 DNSPod 添加一条 TXT 的记录,等待生效验证就行了

  2. 源站配置:源站地址填入四个IP地址->回源HOST填入Github自定义的域名
    这里的 源站地址 表示 GitHub 的服务器IP地址,而 回源HOST 表示要去源站地址找哪个站点,一台服务器(一个IP)可以有很多个站点(网站),而我们在 Github 上绑定了自定义域名,所以用自定义的域名就可以在 Github 的服务器上找到我们的站点了,参考 CDN的加速域名、源站地址与回源host之间的关系

  3. 服务配置:添加一项规则,将 html;css;js 后缀的文件只缓存2分钟,其他全部文件缓存10分钟,后期稳定后可以加长时间,缓存个几天就差不多了,根据需求来。
    这里的节点缓存过期配置就是指,资源在CDN服务器上存留的时间,失效后就会去源站重新拉取新的资源。

3. 获取 HTTPS 证书

  1. 证书管理:配置证书->选择域名->申请SSL证书
  2. 申请一个免费的证书

    第三步这里还需要去 DNSPod 添加一条TXT记录,等待验证通过,就会颁发证书了
  3. 回到第一步,证书管理:配置证书->选择域名->选择证书提交

4. DNS 的配置

  1. 记下 CDN 提供的 CNAME

  2. 在 DNSPod 添加两条 CNAME 记录,其他的记录可以删掉

    主机记录 记录类型 线路类型 纪录值 TTL
    @ CNAME 默认 CDN提供的CANME 600
    www CNAME 默认 CDN提供的CANME 600
  3. 配置后等待解析生效,就可以用域名访问了,也可以去测速一下

5. 结尾

5.1 姊妹篇文章

Github Page 个人主页——项目部署
Github Page 个人主页——自定义域名
Github Page 个人主页——Hexo博客

参考文章

  1. Github 部署 | CDN 加速网页,速度嗖嗖的快!

Github Page 个人主页——CDN加速相关推荐

  1. Github Page 个人主页——自定义域名

    原文地址 1. 前言 看本文前请确认已部署好基础的静态网页,参考上篇文章 [[Github Page 个人主页--项目部署]]. 部署好的个人网页若使用 username.github.io 访问,会 ...

  2. 奇安信cdn配置教程_PicGo+jsDelivr+GitHub搭建免费cdn加速的图床

    PicGo+jsDelivr+GitHub搭建免费cdn加速图床.下面是我写的教程. https://www.sakura521.cn/2020/03/13/picgocdn.html​www.sak ...

  3. axios 注册拦截器 cdn引用_PicGo+jsDelivr+GitHub搭建免费cdn加速的图床

    PicGo+jsDelivr+GitHub搭建免费cdn加速图床.下面是我写的教程. https://www.sakura521.cn/2020/03/13/picgocdn.html​www.sak ...

  4. 如何使用jsDelivr+Github 实现免费CDN加速?

    序言 个人采用hexo搭建了博客,博客也刚上线不久,博客地址:https://www.xiezhrspace.cn . 欢迎小伙伴访问,疯狂暗示来关注来访问(‐^▽^‐). 虽然放到了云服务器上,但是 ...

  5. github加速_使用Picgo+GitHub+ jsDelivr搭建CDN加速免费图床

    前言 经常写Markdown或者博客的同学,肯定都要用到图床.图床是什么呢?其实相当于一个存储图片的网站,类似百度云这样,不过上传图片到图床后可以直接通过外链进行访问. 比如把本地一张a.jpg上传到 ...

  6. 贴近github page CDN加速服务,加速你的博客

    github page cdn加速服务深入了解 CDN介绍 CDN提供商 github page cdn加速服务配置 CDN加速服务深入 CDN介绍 CDN的全称是Content Delivery N ...

  7. Freenom.com的域名+github pages+netlify的CDN加速

    因为国内的CDN加速需要备案 但是Freenom.com的域名工信部不支持, 无法备案->无法CDN加速. 怎么办呢?花钱买域名吗?想让我花钱是绝对不可能的. 我们使用Netlify,界面虽然是 ...

  8. Github Page创建个人主页以及绑定域名

    2019独角兽企业重金招聘Python工程师标准>>> 在github中 我们可以通过github page创建个人主页  以及绑定域名 据说有300m空间 以及无限流量  不过只能 ...

  9. GitHub + PicUloader + jsDelivr : 通过 web 上传的免费图床和图像访问 CDN 加速

    原文 https://refrain.cn/blog/1/post/github-piculoader-jsdelivr-web-cdn-49 GitHub 介绍 GitHub 是一个用于版本控制和协 ...

最新文章

  1. stm32的rxne和idle中断_HAL库的STM32F767的DMA通过IDLE中断接收数据但不能访问
  2. XMLHttpRequest Level 2 使用指南
  3. Hadoop集群(第3期)_VSFTP安装配置
  4. PHP中header的用法
  5. FFLIb Demo CQRS
  6. Vim文本编辑器 指令大全(二)
  7. html动画用css还是js,javascript与css3动画结合使用小结
  8. fileboy v1.9 发布,文件变更监听通知系统
  9. python深度学习机器学习必备的学习网站集合!
  10. 联通光猫pt952g管理员密码获取 v1.0
  11. mac装虚拟机真的好吗?
  12. php文章下一页,php获取文章上一页与下一页的方法_php技巧
  13. dellr710服务器添加硬盘步骤,DELL R710服务器在线扩硬盘
  14. React Native学习速记
  15. ReadProcessMemory函数的用法
  16. 【雨滴降落的速度是每秒10米】
  17. YOLOv5-Lite 树莓派实时 | 更少的参数、更高的精度、更快的检测速度(C++部署分享)...
  18. 水声通信常用概念与名词
  19. 回归评价指标:MSE、RMSE、MAE、R2、Adjusted R2
  20. 报错:Process finished with exit code -1073740940 (0xC0000374)

热门文章

  1. 互联网人的乐理基础(二)
  2. Java毕设项目大学生租房平台(java+VUE+Mybatis+Maven+Mysql)
  3. 企业级SSD产品对比
  4. 考虑不同充电需求的电动汽车协调充电调度方法 提出了一种电动汽车(EV)的协调充电调度方法
  5. wps html编辑表格,手机版wps如何编辑表格图解
  6. 2022年工业与电力物联网技术现状分析
  7. SAP OOALV分割屏幕 cl_gui_docking_containercl_gui_splitter_container <转载>
  8. 树莓派4b入门以及各种系统烧录问题分享
  9. 锐龙R7 PRO 6860Z怎么样 相当于什么水平级别
  10. 安卓开发者必看:Android的数据结构与算法——ArrayList源码解析