自我介绍
19年工作,打满也算两年的后端开发者。日常喜好就是看看书、写写博客、吹吹牛。
也欢迎交流技术,邮箱地址:550569627@qq.com or sinsy1996@gmail.com
博客架构
- 博客部署:
- 通过 git 的上传至私有仓库,触发 webhook 程序(如何编写 CI/CD 请看 自己实现一个简单的 DevOps 工具系列(后端篇)- 1 以及 自己实现一个简单的 DevOps 工具系列(后端篇)- 2)。
- 寻找第一次出现的图片,然后调用远程压缩图片 api,压缩图片。
- 同时将压缩后的图片推送至 github 仓库,存储备份。
- 启动 jekyll 服务,静态渲染整个博客,完成一次博客自动化部署。
- 博客架构:
- 采用 nginx 做服务代理,同时负载均衡多个 CDN ,减少整个博客响应时间。
- 底层优化,支持多种压缩协议,br、gzip 等。
- 引入 pagespeed 模块,减少内联、DNS 预解析、图片缓存、合并请求、删除重复图片请求、优化带宽、懒加载等等。
- 升级 tls 协议至 1.3,减少加密协议之间的消耗,加快整个握手进程,以及优化 ssl。
- 升级 http/2 协议,将文本格式修改成二进制、压缩首部等。
- 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
联系我
关注微信公众号(订阅号:编程的那些年),留言交个朋友: