我发现Typecho访问速度以及加载文章的速度很慢。
借助在线测速工具检测站点性能,测速地址:ITDog 网站测速
测速结果全黄,加载延迟严重,测速截图如下:

实操优化方案
这里提供两套静态化脚本,分别为无密码自动刷新版、带密码手动强制刷新版,按需选用其一即可。
第一步:新建静态化脚本文件
进入网站根目录,新建 PHP 文件,命名为youhua.php,文件编码保持 UTF-8。
然后在其中写入需要的代码(不需要密码和需要密码的选择其中一个即可)
版本一:无密码自动静态化脚本
适用于希望全自动定时刷新静态页面,无需手动输入密码访问的场景。
版本二:带密码可控静态化脚本
支持自动过期刷新,也可携带密码链接强制立即更新,安全性更高。
第二步:宝塔面板额外配置(使用宝塔必须操作)
- 进入宝塔后台,打开对应网站设置;
- 找到「默认文档」配置项;
- 将
index.html拖动排序至列表第一位,让服务器优先加载静态 HTML 文件。

第三步:执行脚本生成静态首页
浏览器访问对应链接,脚本会自动在网站根目录生成 index.html 静态首页,静态缓存优化部署完成。
无密码脚本直接访问:https://你的域名/youhua.php
带密码强制刷新访问:https://你的域名/youhua.php?password=123456
参数自定义说明
两段脚本默认缓存有效期均为 600 秒(10 分钟自动更新一次),带密码脚本默认访问密码为 123456。
可根据自身需求直接修改脚本内对应数值,自定义缓存时长与访问密码。
效果验证方法
刷新网站首页,右键查看网页源代码,区分两套脚本的判断标识:
无密码版本:页面代码末尾可见【script language=javascript 】开头的 JS 代码,即代表当前访问静态 index.html;
带密码版本:页面底部会打印缓存生成时间注释 【Create time: 年-月-日 时:分:秒 】,并附带刷新 JS 标签。
最后再测试一下:

⚠️需要注意
优化完成后会导致搜索功能失效,报错405,在 Typecho 首页静态化后搜索 405 Not Allowed 完整解决方案教程 中有解决方法。

