利用周末对博客的服务器及程序进行了一次升级。切换了 PHP 的版本,并对 Nginx 和 Memcached 都进行了升级。
此次更新主要还是为了启用 AVIF 格式的图片,AVIF 需要 PHP8 才支持。考虑到 92.9% 的主流浏览器已经支持 AVIF 格式,所以我没有考虑对低版本的浏览器进行兼容,直接整站图片替换为 AVIF 格式,删除了原图。整站图片从压缩前的 1.3GB 直接降到了 700MB,效果显著。
我的方法是使用 XnConvert 软件在本地全量压缩后上传至服务器进行切换,再使用 SQL 命令对 wp_posts 和 wp_postmeta 两个表进行图片后缀更新。主要涉及 wp_posts 表的 post_content, guid, post_mime_type 字段,和 wp_postmeta 表的 meta_value 字段。
切换 PHP 版本后,程序扩展还是 Memcached 搭配 opcache,切换 Redis 感觉没必要。WordPress 插件还是 object-cache 搭配 Autoptimize,目前也只使用这两个插件,其他都删除了,更多依赖在服务器端进行优化。
本次是2024年的最后一次折腾博客啦。
主要更新记录如下:
- PHP 版本切换至 PHP8
- 对 PHP8 进行代码适配
- 升级 Nginx 至最新版
- 升级 Memcached 至最新版
- 整站图片替换为 AVIF 格式
- 其他一些小细节优化
本文有 44 条评论
我也进行了迭代,更换了配色😂。
看着挺舒服的,适合阅读。米黄底色已经是博客圈的流行色了,哈哈。
还是wp好,ty有些搭建貌似兼容性不好。
还是不一样的,WP 本身研发投入就很大,生态完善。
是应该将 PHP 升级到8的版本了,我用的是8.2
数据库是传统的 mysql
是的,PHP8已经很稳定,而且很多程序都适配了。
没想到你用的是wordpress,访问快极了,打破了我对wp的刻板印象
我从没觉得 WordPress 速度慢,可能数据量不大。不要在主题上堆砌功能和插件,它完全可以胜任建站的。另外就是服务器不要搞太多的服务。
今年又要过完咯
你说得没错,一年又要过去了。
我上个月PHP升级到8.3,看着8.4都出来了。
是的呀,打好系统补丁就行,PHP版不需要更的太紧。
更快更强了!你的图片都是本地存储 ??
博客图片都是直接存在服务器,没有用图床之类的服务。
你的方案比较稳妥,我之前就有一批图片随着图床不运行之后消失了了
经历了印象笔记和网盘数据迁移之后,我对选择第三方在线服务比较慎重,数据还是控在自己身上好些。服务器我只选择国内的,不考虑国外的VPS。
是的,但是代价就是有点费钱,尤其是对喜欢光影艺术的伙伴们。
也还好,99一年,50G的盘足够了。
准备迎接新年了!
是的呀,马上又过去一年。
我前段时间也折腾了一下,把Nginx换成OpenLiteSpeed了,然后换成了WordPress官方的2025主题,用PageSpeed Insights 测试加载速度发现快到飞起。
对 OpenLiteSpeed 没有研究。个人小网站,哪个技术更广泛兼容度更好,就用哪个就好。不追求速度上的极致。
我鼓捣一番,速度的提升感知有限。不过生命贵在折腾。
哈哈,折腾不止,活力无限。
我这种对技术完全不懂的实在是望而却步,我只能通过降低图片像素和 jpg 压缩程度的方式来降低文件大小。
图片格式转换不算什么技术,webp 和 avif 混着用也没问题的。
Redis 我用来缓存,影响挺大的,后面就只能取消。
感觉有点大材小用
这个格式的图片和 webp 相比有优势吗?
很有优势,我在这边稍微介绍了一下 https://yayu.net/4500.html
要是手机拍照能直接就是这种格式就方便了,现在还得转换格式,有点麻烦。
搞了一键批量转换的脚本,还好,不麻烦。相机或者手机的照片尺寸太大了,还是得在电脑调整一下,
我也想折腾了,但没想法,所以算了~
多看看,看看有什么新鲜的可以折腾,哈哈
docker 的世界还有很多鲜活的
我用过一段时间 Redis,总是偶尔会遇到 Redis 卡死情况,原因不明,因为不是硬需就没研究,因为访问量不大就直接不用了。
Redis 比较适合大型网站,或者集群,个人博客大材小用了。
拥抱新技术 😊
(不知道为啥,浏览器记录的评论信息变成夜未央的信息。
这个格式确实更优秀些。
浏览器记录?在你的本地浏览器?
专业。
用的什么操作系统?
Centos。
我一点都不专业,看着教程瞎整。刚刚网友才告诉我原来 PHP7 就支持 AVIF,哈哈。
avif 用php7.4 也是可以的,我现在也在用。edge 不支持,其他都可以,挺香的😍
我上回测试的时候要求升级到 PHP8 才可以,看来是其他因素限制了 PHP 版本。
替换图片是为了节省空间,提高加载速度吗?
图片变小了,加载自然会快一些。