Pigeon For Typecho 主题优化指南:提高网页加载速度的策略


叙述2485 阅20 评

前言

发现主题有些卡顿,通过浏览器F12的网络功能,进行探索。

字体分包

字体是主要的加载 “大户”,花了3s才加载出来
ziti.png
解决办法:在线搜索字体分包工具,执行会得到左边hm文件夹。

/usr/themes/pigeon/assets/fonts/hm

把文件夹上传到服务器,路径在/fonts下(也可以任意,记得路径就好)。
20240218004006.png
把字体名字复制好。

<link rel="stylesheet" href="https://xxx.xxx.xxx/usr/themes/pigeon/assets/fonts/hm/result.css">

在Pigeon 4.1 设置面板——其他设置——自定义代码添加,添加上方的代码,自行修改网站地址。

body {font-family: 'HarmonyOS_Sans_SC_Medium', sans-serif;}

在Pigeon 4.1 设置面板——其他设置——自定义CSS,添加上方的代码后保存,[colour type=" #red"]'HarmonyOS_Sans_SC_Medium'[/colour],自行修改字体名字。

20240218004903.png
当刷新后显示如上图,则代表成功。

隐藏评论头像

<!-- <img class="avatar" src="<?php echo feature::avatarHtml($comments); ?>" /> -->

在路径usr/themes/pigeon/common内打开comments.php,搜索 comment_list_avatar ,注释如上(也可以删除)。

隐藏评论表情

<!-- <div class="rko"><div class="OwO">OωO</div></div> -->

在路径usr/themes/pigeon/common内打开comments.php,搜索 comment_left,注释如上(也可以删除)。

20240218005945.png
在comments.php,搜索OwO.json(也可以划到代码底部),同理注释掉。

instantclick.js使用

学习老何的网站加载优化文章,instantclick官网下载js文件或者寻找CDN服务,后在src后添加网址,实现让网页提前预加载,网站无刷新跳转页面。可以把引入js代码放在footer.php内或者在主题自带的自定义添加。

<script src="instantclick.min.js" data-no-instant></script>

总结

还有把需要通过外链引用的文件,下载到服务器,在通过自定义CSS,自定义代码添加引用,获得更快的加载速度,当然也可以上传assets到CDN,也能有流畅的体验。且不局限于Pigeon For Typecho,其他的主题也可以字体分包,这是很有效的方法,未完待续......

最后更新 2025-03-16
评论 ( 20 )
  1. 崔话记

    我直接用第三方字体服务,自带字体分包和cdn。要彻底快,就搞静态化,毕竟博客和评论的更新频率都很低。用pjax预加载也可以缩短用户等待。

    2025-12-08 10:22 回复
    1. 云心怀鹤 博主
      @崔话记

      可以的,更加方便些,我的加载速度主要被图片拖着,现在用eo加速好多了。

      2025-12-08 18:57 回复
  2. 若非

    我最喜欢的还是带杂志模式的3.4.1版本。我自己也做了很多修改。但是现在主题在旧版ty上有些我无法解决的问题,无奈只能放弃了....

    2025-08-23 11:44 回复
    1. 云心怀鹤 博主
      @若非

      杂志模式没看到多少人用了,更新ty后没有作者维护只能放弃。

      2025-09-08 09:02 回复
  3. 不知名的女孩

    最近才发现这个主题的插件似乎不好用了,一打开就各种报错。尝试调试了一下变得可以启用,没想到功能都失效。真的服了... 哎,可惜了这么好的主题,因为作者失踪就渐渐被糟蹋😫

    2024-12-23 23:45 回复
    1. 云心怀鹤 博主
      @不知名的女孩

      不更新就可以继续用,最新的ty更新让主题功能失效了。

      2024-12-24 19:37 回复
  4. 没想到百度搜到你这,他这主题1.2.1是不是不支持啊。

    2024-12-07 01:34 回复
    1. 云心怀鹤 博主
      @网友小宋

      不支持,功能失效,想用这个主题还是老版本可以,不然就自己修改了

      2024-12-07 11:48 回复
  5. 黑桃三

    这主题是不是不支持1.2.1版本,我好久没用了,切换这个主题显示空白。

    2024-12-01 20:25 回复
    1. 云心怀鹤 博主
      @黑桃三

      最好别更,因为作者不维护了,新版本的ty改了很多,许多功能已经失效。

      2024-12-01 23:32 回复
  6. Owaii

    现在应该如何找到主题原作者购买呀😭

    2024-11-17 22:42 回复
    1. 云心怀鹤 博主
      @Owaii

      作者已失联...

      2024-11-18 11:59 回复
  7. 叽叽

    求主题,联系不到作者

    2024-10-16 09:58 回复
    1. 云心怀鹤 博主
      @叽叽

      我发邮件给你联系方式,加作者可以购买。

      2024-10-16 10:36 回复
  8. 和博主一样的主题,我舍弃了hm字体,加载速度快多了。

    2024-08-19 00:44 回复
    1. 云心怀鹤 博主
      @Mr.He

      加载越快,越会赏心悦目。

      2024-08-20 12:31 回复
      1. @云心怀鹤

        完蛋,我瞎修改把源文件未备份,找作者也没有回复,你能把主题发我一份吗?谢谢

        2024-10-07 21:44 回复
        1. 云心怀鹤 博主
          @MrHe

          作者转行了,主题在群里官方群有,重新下载就可以。

          2024-10-08 09:06 回复