前言

搭建好 Hexo 博客之后,性能优化是提升用户体验的重要一环。本文记录了我在优化博客加载速度过程中的实践和心得。

性能分析

首先使用工具分析当前博客的性能瓶颈:

  • Google PageSpeed Insights:综合评分工具
  • Lighthouse:Chrome 内置的性能审计工具
  • WebPageTest:详细的加载瀑布图分析

图片优化

图片通常是网页中最大的资源,优化效果立竿见影:

  1. 使用 WebP 格式替代 PNG/JPG,体积减少 30%-50%
  2. 添加图片懒加载(Lazy Load),首屏外的图片延迟加载
  3. 压缩封面图片,控制在 200KB 以内

静态资源优化

1
2
3
4
5
# 开启 Gzip 压缩
# 在 GitHub Pages 上默认已开启

# 合并 CSS/JS 文件减少请求数
# 使用 CDN 加速静态资源加载

缓存策略

合理设置缓存策略可以大幅提升回访速度:

  • HTML 文件:短期缓存,确保内容及时更新
  • CSS/JS/图片:长期缓存,通过文件名哈希实现版本控制
  • 字体文件:设置较长的缓存时间

优化效果

经过一系列优化后:

指标优化前优化后
首屏加载4.2s1.8s
PageSpeed 评分6291
请求数4832

性能优化是一个持续的过程,后续还会继续探索更多优化手段。