问题

部署到GitHub Pages后加载速度慢,主要原因是依赖多个外部CDN资源。

解决方案

将所有外部CDN资源本地化,从GitHub Pages直接加载。

本地化的资源

JavaScript 文件 (static/js/)

  • jquery-3.7.1.min.js (85.5 KB) - jQuery核心库
  • busuanzi.pure.mini.js (1.9 KB) - 不蒜子访问统计
  • mermaid.min.js (818 KB) - Mermaid图表渲染

CSS 文件 (static/css/)

  • font-awesome.min.css (72.1 KB) - Font Awesome图标库

字体文件 (static/webfonts/)

  • fa-solid-900.woff2 (154.5 KB) - Font Awesome实心图标字体
  • fa-regular-400.woff2 (24.9 KB) - Font Awesome常规图标字体
  • fa-brands-400.woff2 (115.9 KB) - Font Awesome品牌图标字体

修改的文件

  • layouts/partials/extend_head.html - 将CDN链接改为本地路径

优化效果

✅ 加载速度显著提升(无需等待多个外部CDN)
✅ 稳定性增强(不受CDN服务状态影响)
✅ 离线开发可用
✅ 版本完全可控

总资源大小

约 1.4 MB(已压缩)