利用周末对博客的服务器及程序进行了一次升级。切换了 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 至最
...
继续阅读
(10)