对于外国机器,网站优化是必要的,如果你觉得你的网站访问很慢,那么可以参考一下
1-数据库缓存
安装Redis
宝塔直接装吧,没有比这更方便的了
Typecho缓存插件
下载后改名为TpCache
或者直接下载
毕竟4年没更新了
[button color="info" url="https://drive.goojoe.cc/%E9%98%BF%E9%87%8C%E4%BA%91%E7%9B%98Share/100-%E8%B5%84%E6%BA%90/130-Linux/Typecho&%E5%8D%9A%E5%AE%A2%E6%A1%86%E6%9E%B6/TpCache&Typecho%E7%BC%93%E5%AD%98" outline="" target="_blank"]下载TpCache[/button]
下载完后上传到/usr/plugins
解压即可
- 启用
2-网页预加载(instantpage.js)
Instant.page 使用即时预加载,在用户单击页面之前预加载页面。
项目官网:https://instant.page/
项目托管:https://github.com/instantpage/instant.page
假设你的主题是/usr/themes/xxx/
将instantpage.js下载下来
放到主题目录下
修改footer.php
在你的主题目录下搜索footer.php
然后在footer.php
搜索</body>
在</body>之前加入这行代码
<script src="/usr/themes/Cuteen/instantpage.js" type="module"></script>
[card title="⚠️注意" color="danger"]请把Cuteen
改为你自己的主题![/card]
验证效果
- 来到你的博客
- 右键检查或者
F12
调出开发者模式
不同浏览器可能快捷键不同,请百度
浏览器
+开发者模式
3-Webp图片压缩
[quote color="success"]图片是非常影响页面加载速度的,特别是随机图片API,每刷新一次就要加载一次,并且很庞大,如果只是写博客,那么每个图片不应该超过1Mb最好500kb以下,这样对VPS,访客流量也是很友好的[/quote]
具体实现方法可以用谷歌的免费压缩网站,但是我相信你不会用这个来写Markdown的,所以来用Picgo+compress压缩图片并自动上传吧
Picgo配置:
https://goojoe.cc/9.html#toc_13
在目录
9.Picgo配置
安装compress插件:
我选的是webp有损压缩
[quote color="success"]经过这么一系列的优化,速度已经很不错了,我这个美国机,国内也可以在3秒内加载出来,缓存后还可以更快[/quote]