李锋镝的博客

  • 首页
  • 时间轴
  • 说说
  • 读书观影
  • 系列
  • AI工具集
  • 论坛
  • 友圈
    • 友链
    • 朋友圈
    • 游客中心
  • 留言
    • 留言
    • 走心评论
  • 关于
    • 关于本站
    • Now
    • 每日心情
    • 网站地图
    • 网站统计
    • 赞助
  • 星球穿梭
  • 🚇开往
静亦定 动亦定
惟坚韧者始能遂其志
  1. 首页
  2. 原创
  3. WordPress
  4. 正文

关于主题加载速度优化的一点儿小演进

2026年9月12日 309 0 14
合集:Kratos-plus主题第 10 篇 / 共 14 篇
  1. 1Kratos+ —— Kratos 主题二次开发记录
  2. 2Kratos+主题新功能预览及功能演示
  3. 3Kratos+主题新功能介绍
  4. 4增加了两套复古皮肤-牛皮纸、千禧网页
  5. 5给主题增加了Now、每日心情、年度回顾、岁月同一天、随机漫步等功能
  6. 6Kratos+ v1.1.14版本更新说明
  7. 7Kratos+ v1.1.16版本更新说明
  8. 8Kratos+ v1.1.18版本更新说明
  9. 9Kratos-plus v1.1.20版本更新说明
  10. 10关于主题加载速度优化的一点儿小演进当前
  11. 11Kratos-plus v1.1.24版本更新说明
  12. 12给主题增加了游客中心功能
  13. 13Kratos-plus v1.1.26版本更新说明
  14. 14Kratos-plus v1.1.27更新说明

主题下载

GitHub:https://github.com/lifengdi/kratos-plus/releases

Gitee:https://gitee.com/lifengdi/kratos-plus/releases

可能一直关注我的朋友都知道,最近我大部分空余时间都在捣鼓 Kratos-plus 这个主题,而且得力于AI的助力,更新速度也是非常的频繁,上了许多新功能。

比如前段时间就上了一批新功能,因为主题的静态资源CDN是jsDelivr‌,这个CDN好用是好用,唯一的缺点就是国内访问速度过于慢了一些,为了提升国内的访问速度,所以把FontAwesome这些从走CDN改成了走主题内置文件加载。

这样正常情况下访问速度是没问题了,字体文件也能很快加载,但是偶然间发现FontAwesome的几个字体文件加起来有两百多k,和其他的网站字体比起来是小了写,但是一个页面用到的FontAwesome图标一共也没几个,基本都是个位数,但是却要加载整个文件包,就很不划算。

所以就做了第一版的优化:按需加载对应的字体包。

FontAwesome免费版支持Solid、Regular、Brands这三种字体,那么我只需要在用到某个字体的时候加载对应的字体文件就好了,这样一来就大大的减少了需要加载的字体文件,甚至我可以人为的控制每个页面全都设置那个类型的字体,来提升整个页面的加载速度。

后来运行了两个版本,我发现这样不行,有时候明明其他字体的图标更加符合我想要的,但是为了页面的加载速度、减少资源加载,却不得不放弃使用,这让我一度很难受。

于是在某次上厕所的时候,灵机一动(果然还是方便的时候最方便),想到了一个新点子。

这个点子的灵感来源于我对评论区UA图标的优化,之前的UA图标是在代码里纯手撸的SVG样式,每次有用到的地方都引一堆的SVG代码,很不优雅,于是我就把SVG代码转成了SVG文件,用img的形式进行引用,哎,这样就感觉很优雅~(自欺欺人选手)

于是在我方便的时候就突然想到,FontAwesome官方有现成的SVG格式的图标,在要用FontAwesome图标的地方,直接使用SVG格式的图标,这样岂不是做到了真正的按需加载,只加载我需要的图标,多余的一个不要!

于是就做了第二版的优化:真正的按需加载(SVG版)。

理论有了,那这事儿做起来就不难。

开搞,做咱们最擅长的事。

由于主题中使用FontAwesome的地方实在太多了,多到我自己都记不清楚,万幸牛马也有自己的小牛马,这里有请Claude Code出场。

小牛马不愧是年轻人,效率就是快,很快就把咱们要做的事情做完了,大体验收了一遍,本牛马表示很满意,前端页面一个FontAwesome字体文件都没加载,极大(破音)的提高了网站的加载速度!

打包上传,放在线上环境看一下。

什么?!主题包到了6M?小意思……前端页面加载的资源少了就行,其他的都是基石,包越大基石越厚重……

在线上(也就是本站)跑了几天,中间修改了几个AI漏掉的地方,优化了一些因为修改带来的样式问题,其他的一切顺利~

看吧,上边嫌弃累赘丢掉的SVG代码,到了这里我得把它当宝贝一样用起来。

没有垃圾的技术,就看你在哪里用了。

本作品采用 知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议 进行许可
分享到

关于主题加载速度优化的一点儿小演进

也可使用浏览器菜单中的「分享」功能

微信扫一扫分享

标签: FontAwesome Kratos-plus SVG图标 前端性能优化 按需加载 静态资源优化
最后更新:2026年9月12日

岁月同一天 10 月 27 日

回望过去的今天,你在写什么

  • 其他
    1 年前 2025年10月27日
    跨平台版本管理神器,开发者的环境配置救星:vfox

    在多项目开发中,你是否遇到过这样的困境:A项目需要Node.js 16,B项目依赖Node.js 20,切换项目时总要手…

  • AI
    1 年前 2025年10月27日
    手把手教你在 KubeSphere 上构建自托管 AI 助手:基于 Open WebUI 实现企业级私有智能平台

    在数字化转型加速的今天,企业对 AI 应用的需求不再局限于“能用”,更追求“可控”——尤其是涉及内部文档、客户数据等敏感…

  • 6 年前 2020年10月27日
    Elasticsearch:cat API 介绍及其使用

    在 Elasticsearch 中,cat API 仅适用于使用 Kibana 控制台或命令行供人类使用。 它们不适合应…

相关文章
  • Kratos-plus v1.1.26版本更新说明2026年9月30日
  • 给主题增加了游客中心功能2026年9月28日
  • Kratos-plus v1.1.27更新说明2026年10月23日
  • Kratos-plus v1.1.24版本更新说明2026年9月14日
  • Kratos-plus v1.1.20版本更新说明2026年9月2日

李锋镝

既然选择了远方,便只顾风雨兼程。

打赏 点赞
< 合集上一篇
合集下一篇 >
1234567891112131415161718192021222324252627282930313233343536373839404142434446474849505152535455575859606162636465666769727476777879808182858687909293949596979899
取消回复
…

文章评论

  • 彬红茶Lv 2友

    比我的快 :78:

    AndroidAndroidChrome 99.0.4844.88Chrome 99.0.4844.88中国中国-广东-广州
    2026年9月19日
    00 回复
    • 李锋镝博主

      @彬红茶 你的内容比较丰富,我这里功能就简单很多

      macOSmacOSChrome 151.0.0.0Chrome 151.0.0.0中国中国-北京
      2026年9月20日
      00 回复
  • 老张博客Lv 3友

    我的主题原来表情包也被我优化了,一切为了追求速度!

    WindowsWindowsEdge 153.0.0.0Edge 153.0.0.0中国中国-江苏-宿迁
    2026年9月13日
    00 回复
    • 李锋镝博主

      @老张博客 我这里面也带了一堆小表情包,看看不行也优化一波

      macOSmacOSChrome 151.0.0.0Chrome 151.0.0.0中国中国-北京
      2026年9月14日
      00 回复
  • obabyLv 2

    6m不算大,我一堆图片哈哈哈

    WindowsWindowsChrome 150.0.0.0Chrome 150.0.0.0中国中国-山东-青岛
    2026年9月13日
    00 回复
    • 李锋镝博主

      @obaby 你网站访问速度也很快,服务器规格都是多高的?

      macOSmacOSChrome 151.0.0.0Chrome 151.0.0.0中国中国-北京
      2026年9月14日
      00 回复
      • obabyLv 2

        @李锋镝 13款macmini。哈哈哈

        macOSmacOSChrome 150.0.0.0Chrome 150.0.0.0中国中国-山东-济南
        2026年9月15日
        00 回复
        • 李锋镝博主

          @obaby 优秀~

          WindowsWindowsChrome 153.0.0.0Chrome 153.0.0.0中国中国-北京
          2026年9月15日
          00 回复
  • HaryLv 3友

    6M的主题对比五六十的wp还是小意思啦,哈哈

    AndroidAndroidChrome 152.0.0.0Chrome 152.0.0.0中国中国-安徽-合肥
    2026年9月13日
    00 回复
    • 李锋镝博主

      @Hary 哈哈哈~还是得想办法精简一下

      macOSmacOSChrome 151.0.0.0Chrome 151.0.0.0中国中国-北京
      2026年9月14日
      00 回复
  • 皮皮社长Lv 2友

    我主题里的svg图标也全都下载到了本地, :19: 方便日后替换。

    AndroidAndroidChrome 144.0.0.0Chrome 144.0.0.0中国中国-湖南-永州
    2026年9月12日
    00 回复
    • 李锋镝博主

      @皮皮社长 别人说日后我不会多想,皮总你这个日后让人浮想联翩啊

      macOSmacOSChrome 151.0.0.0Chrome 151.0.0.0中国中国-北京
      2026年9月14日
      00 回复
      • 皮皮社长Lv 2友

        @李锋镝 :20: 我勒了个去,中国汉字波大精深。 :42:

        AndroidAndroidChrome 144.0.0.0Chrome 144.0.0.0中国中国-湖南-长沙
        2026年9月14日
        00 回复
        • 李锋镝博主

          @皮皮社长 不愧是皮总,这措辞~ :30:

          macOSmacOSChrome 151.0.0.0Chrome 151.0.0.0中国中国-北京
          2026年9月14日
          00 回复
  • 生命中所有的灿烂,终要用寂寞偿还。

    听点儿音乐吧 朋友~
    文章目录
    最新 热点 随机
    最新 热点 随机
    AI的生成能力等于生产力吗? NGINX严重漏洞(CVE-2026-15176、CVE-2026-93479、CVE-2026-97205) Kratos-plus v1.1.27更新说明 php2shell远程执行漏洞修复(CVE-2026-109618 和 CVE-2026-109619) 聊一聊DeepSeek开放自研搜索API这事 Let's Encrypt宣布证书缩短至64天,手动时代彻底终结!
    给主题增加了游客中心功能心气没了,干什么都不得劲我觉得是时候公布我的导航网站了游本昌去世关于主题加载速度优化的一点儿小演进给主题增加了Now、每日心情、年度回顾、岁月同一天、随机漫步等功能
    在微服务中使用领域事件 Claude Design介绍与使用 一款节省token的利器:RTK(Rust Token Killer) 记录一次K8s 部署 Sentinel Dashboard 无法通过 Metric 抓取数据问题 【漫画】戏说外行对程序员的误会有多深 Let's Encrypt宣布证书缩短至64天,手动时代彻底终结!
    最近评论
    fairy 发布于 8 小时前(10月27日) 这就没办法了,本身就是双刃剑。AI本身只是工具而已。
    Hary 发布于 11 小时前(10月26日) AI能用AI完善它自己么,到时候程序员亲手把自己干掉了
    海风心情 发布于 15 小时前(10月26日) 生成能力只是起点,价值还得靠落地和验证,中间那些环节才是真功夫。
    李锋镝 发布于 17 小时前(10月26日) 就怕有人利用AI发现漏洞、利用漏洞……
    fairy 发布于 20 小时前(10月26日) 漏洞确实应该越早发现越好,ai的好处就出来了
    标签聚合
    SQL 数据库 Redis MySQL SpringBoot K8s Spring AI编程 WordPress 分布式 ElasticSearch JAVA Theme 多线程 Claude 架构 日常 JVM AI IDEA
    友情链接
    • 老张博客
    • 搬砖日记
    • lijie blog
    • sssr7844的博客
    • Mr.Sun的博客
    • 知向前端
    • 林羽凡
    • 刘永博客
    • 懋和道人
    • 皮皮社
    • 哥斯拉
    • 韩小韩博客
    • 志文工作室
    • 韩情脉脉
    • 彬红茶日记
    • 九仞之行
    • Honesty
    • Serendipity
    • 瓦匠个人小站

    COPYRIGHT © 2016-2026 lifengdi.com. ALL RIGHTS RESERVED.

    lifengdi.com 十年之约虫洞

    Domain age badge for lifengdi.com

    Theme Kratos-plus By Dylan Li

    津ICP备2024022503号-3

    京公网安备11011502039375号