MENU

提升Typecho访问速度



由于本人域名的关系,国内暂时不支持备案,导致不能使用国内服务器以及国内CDN,只能使用大陆以外的服务器,但是访问国外的服务器又太缓慢,所以加速网站访问就显得尤为重要。在这里分享几个加速Typecho的小方法,能够有效提高你的Typecho访问速度,以下方法均为本人目前所用到的方法:

开启gzip压缩

通过开启gzip,压缩网页内容大小能有效提升网页打开速度。在根目录下的index.php里面加上以下这句代码即可:

ob_start('ob_gzhandler');

反代 Gravatar 头像

Gravatar头像是国外的站点,通常国内访问比较缓慢,同时也拖慢了网页打开速度。解决方法,只需替换一个国内打开速度快的反代地址,在config.inc.php加入以下代码即可:

define('__TYPECHO_GRAVATAR_PREFIX__', 'https://gravatar.loli.top/avatar/');
我做了点点整理,这里提供几个可选择的反代地址,请自行选择体验较好的地址:

好友@庞同学自建,目前已用上
https://gravatar.loli.top/avatar/

v2ex
https://cdn.v2ex.com/gravatar/

这两个好像是t.tt原持有者烧饼搭建的
https://gravatar.loli.net/avatar/
https://gravatar.cat.net/avatar/

官方的几个镜像源
https://www.gravatar.com/avatar/
https://secure.gravatar.com/avatar/
https://cn.gravatar.com/avatar/
https://en.gravatar.com/avatar/

七牛云
https://dn-qiniu-avatar.qbox.me/avatar/

极客族
https://sdn.geekzu.org/avatar/

私人自建
https://gravatar.zeruns.tech/avatar/

托管主题静态资源

OSS不敢用,怕被好事者攻击网站,导致超费。所以,这里我选择白嫖,Jsdelivr是个好东西,免费提供静态资源托管以及全球加速
使用方法,所有主题大致都应该差不多,有的主题自带cdn镜像加速的可以忽略这个方法,这里说说我是怎样做的吧:

在本地新建目录
user/themes
user/plugins

复制你的主题目录到themes里,比如我的主题目录是Mirages,那么正确路径就为如下:
user/themes/Mirages
主题自带的插件目录也同上复制到plugins

删除themesplugins里的非静态文件的类型,比如.php结尾的,当然删不删也并非必要,只是个人强迫症

下载git软件
https://git-scm.com/download/win

把你的静态文件git到你的Github仓库上,这里不多说,直接把网上的教程给你:
https://www.9ywk.com/354.html

git到Github后,发布release,这样你的静态资源就可以通过Jsdelivr访问得到了,比如:

你静态资源在Github的地址:
https://github.com/用户名/仓库名

那么通过Jsdelivr加速的地址就为:
https://cdn.jsdelivr.net/gh/用户名/仓库名@release版本/

我自己的加速地址是:
https://cdn.jsdelivr.net/gh/idarku/blog@20201009/

那么以我的为列子,把这个地址填入我所用主题里的设置
CDN
保存设置即可

文件外链

本站的图片,音频,视频等资源均为外链

图片我是放在图床上的,推荐两个我在用图床:

http://t.ooe.pw/pic/tc
我自己搭建的图床,调用的阿里云接口

https://chuibi.cn/
网友的作品,上传的图片都是通过Jsdelivr全球加速

音频资源我是直接手动上传到Github,通过Jsdelivr加速

视频资源,我放在快手以及其它短视频上,通过解析工具提取的高清无水印直连,也顺便分享几个短视频解析工具:

http://3g.gljlw.com/diy/kuaishou.php
快手解析

https://m.video996.com/
https://www.tool22.com/Tools-DVideo.html
https://bilibili.iiilab.com/
短视频解析

https://www.xbeibeix.com/api/bilibili/
哔哩哔哩解析

php版本

https://blog.csdn.net/resilient/article/details/81322021
通过网友的这篇php性能对比文章,可以明显看出,php7比php5性能上有大幅度的提升
所以,我果断使用php7.0

这里要注意,为什么我使用的是7.0版本,而不是最新的7.4版本?

因为,通过我的测试,我发现了一个问题,我的评论通知插件无法发送邮件。
经测试php7.1,7.2,7.3,7.4都如此
可能是我这个LoveKKComment评论通知插件的问题,也有可能是Typecho的问题
所以这里我就使用7.0版本

大图压缩

本站的卡片背景图之前用的是几M大小的高清壁纸,所以加载也需要一定的时间,现已全部压缩并替换
你可以用图片压缩的软件进行压缩,我这里用的是图片压缩网站来压缩的
整理了几个图片压缩网站,请自行选择:
https://img.top/
https://www.tutieshi.com/
http://www.secaibi.com/tools/
https://goimg.io/
https://imgbot.ai/
https://www.picdiet.com/zh-cn
https://tool.tanpok.com/
https://tiomg.org/compress-image
https://zh.recompressor.com/

以上为我自己所用的几个小方法,还有些方法没来得及弄,暂时就不介绍了。可能你觉得我的博客速度还是缓慢,这主要是我文章卡片背景图引起的,我是直接用几M一张的高清壁纸做背景图,没有经过压缩,所以就算你网速好,还是得花些时间加载图片。暂时就这样了,压缩图片的事,改天再弄

2021.09.07 已批量替换全站图片为更高效的 webp 格式
2020.11.08 补充,已对本站大图进行压缩,压缩后大小由几M变成1M以内
凌晨海外线路不像白天那样拥堵,顺便放上一张测速图,一片绿
测速
测速详情: https://www.boce.com/http/ii.do/4795a48e92f637df6d5353cfdf4ba97f.html

在下Dark::quyin:witty::

最后编辑于: 2021 年 09 月 26 日
添加新评论

已有 23 条评论
  1. 真的快羡慕

  2. 想询问大佬一个问题,就是jpg或者png格式的图片可以通过改文件名的方式转换为webp格式的吗?

  3. 你这博客速度是真的快

    1. @城南旧事还是没你花钱买的快::quyin:1huaji::

    2. @Dark课时需要氪金

  4. 不行不行,我测试后就是一片大红,对,就是姨妈红的红\#(喜极而泣)。https://www.boce.com/http/eonegh.com

    1. @eonegh你套了cf,建议参考这里https://ww.ws/25.html

    2. @Dark我把域名迁到CF了,貌似无法修改DNS了。可解?

    3. @eonegh在你域名注册商那里修改dns服务器,应该几个小时内生效

    4. @DarkCF那边无法修改其他的DNS。只能用CCF自己的

    5. @eonegh你的域名是哪里的注册的?

    6. @Dark注册是在阿里云,后来就转到CF了\#(害羞)

    7. @eonegh那就不好搞了::quyin:hematemesis::

    8. @Dark是呢啊,我太难了

  5. 我可以证明 这个文章是复制过来的——ii.sy

    1. @久别人潮这,,,我整理在一起的啊?别人也就单个一篇文章,我这大合集,也是自己实际操作了的