About

关于我以及博客

自我介绍

19年工作,打满也算两年的后端开发者。日常喜好就是看看书、写写博客、吹吹牛。

也欢迎交流技术,邮箱地址:550569627@qq.com or sinsy1996@gmail.com

博客架构

architecture

  • 博客部署:
    1. 通过 git 的上传至私有仓库,触发 webhook 程序(如何编写 CI/CD 请看 自己实现一个简单的 DevOps 工具系列(后端篇)- 1 以及 自己实现一个简单的 DevOps 工具系列(后端篇)- 2)。
    2. 寻找第一次出现的图片,然后调用远程压缩图片 api,压缩图片。
    3. 同时将压缩后的图片推送至 github 仓库,存储备份。
    4. 启动 jekyll 服务,静态渲染整个博客,完成一次博客自动化部署。
  • 博客架构:
    1. 采用 nginx 做服务代理,同时负载均衡多个 CDN ,减少整个博客响应时间。
    2. 底层优化,支持多种压缩协议,br、gzip 等。
    3. 引入 pagespeed 模块,减少内联、DNS 预解析、图片缓存、合并请求、删除重复图片请求、优化带宽、懒加载等等。
    4. 升级 tls 协议至 1.3,减少加密协议之间的消耗,加快整个握手进程,以及优化 ssl。
    5. 升级 http/2 协议,将文本格式修改成二进制、压缩首部等。
    6. event 设置 epoll 等。

更新日志

  • 2020-12-27

    • 新增文章阅读速度
    • 新增文章字数
  • 2020-12-03

    • 使用 CDN 同时负载多个图床,减少图片响应时间
    • 自动化备份图片
    • 使用 epoll 做网络模型
    • 版本更新至 v1.0.8
  • 2020-12-01

    • 优化移动端图片,更快响应
    • 版本更新至 v1.0.7
  • 2020-11-17

    • 替换 gzip 修改成 brotli 压缩算法
    • 升级 TLS 协议至 1.3
    • 版本更新至 v1.0.6
  • 2020-11-15

    • 新增 book 模块
    • 新增 tool 模块
    • 版本更新至 v1.0.5
  • 2020-11-13

    • 启动 hsts 强制使用 https 通信
    • 缩短响应时间,从 240 ms 到 20 ms
    • 优化 SSL 加密过程
    • 版本更新至 v1.0.4
  • 2020-11-12

    • http 1.1 升级 http 2
    • 版本更新至 v1.0.3
  • 2020-08-30

    • 开启 gzip 压缩请求,优化性能
    • 版本更新至 v1.0.2
  • 2020-08-29

    • http 升级 https
    • 版本更新至 v1.0.1
  • 2020-08-27

    • 完成对 huxpro.github.io 博客模板的修改
    • 版本初始化至 v1.0.0

联系我

关注微信公众号(订阅号:编程的那些年),留言交个朋友:

编程的那些年