转眼间,已经来到了 2025 年,简单一算的话,博客从开放到现在也来到了 10 年这一漂亮而且非常有意义的数字。今天很高兴的公布对 主站博客 的一系列更新,以及对今后内容的一些计划等等,来用全新的面貌迎接第二个 10 年!

新主题,好似薄纱,雪白而轻快

这次对 主站博客 都做了更新,但主站的更新大多都是服务器层面上的性能和速度的提升,而博客不仅速度体验顺滑,在视觉上也能给诸君带来设计上的享受。

博客的全新浅色主题

博客的全新浅色主题

映入眼帘,就像是一层纯白的薄纱,一尘不染。透过去看,隐约之间,那一抹粉色,突出而又优雅

这次的浅色主题主要是给诸君轻快的感觉,白色的简洁,粉色的主题色标注重点内容,除了图片之外没有过多其他的颜色。文字内容采用的是 logo 的字体颜色,较低的对比度,让诸君能更多专注内容。

浅色主题的更新也算是完成了上一次博客更新的计划。所以这次另外一个稍微惊喜一点的更新就是,自动切换深色和浅色模式的功能总算来了!

自动切换主题是根据当前系统的颜色设置来自动改变博客主题的功能。iOS,Android 以及 Windows 都完全支持。有了这个功能,再也不用怕晚上看博客突然看到浅色主题而眼前一亮了。在白天,网站也会自动启用浅色主题从而让诸君在日光下能更清晰的阅读文字内容。

当然,这次博客的更新还包括了以下功能

  • 对博客回复功能的较大更新。当回复其他用户的时候,采用全新的对话显示方式
  • 搜索机能的速度提升,搜索内容的速度更快了
  • 博客增加了一些新的显示组件,更新了图片显示的设计,增加了音频组件来播放音频文件
  • 其他的一些设计更新

新技术,行云流水,极致体验

这次更新把 主站 也一并移动到了和 博客 相同的服务器,从而保证在夜间的浏览速度。当然也是因为在同一台服务器,博客 的性能提升对 主站 来说同样有效。

HTTP/3,量子加密,IPv6 并驾齐驱

HTTP/3 0-RTT

服务器从 Nginx 换成了 Caddy,最大的特点就是配置上稍微简单了一点,对 HTTP/3 的支持不用做太多的设置就可以自动支持。HTTP/3 的一个特点是采用 UDP 发送数据 packet,在一定情况下可以缓解国内晚上国际路线异常缓慢的情况。

在支持 HTTP/3 的浏览器上访问网站,0-RTT 可以减少 TLS 1.3 的多次握手从而降低延迟,而在浏览器不支持 HTTP/3 但支持 HTTP/2 的情况下,0-RTT 也同时有效,这个功能也已经在 Cloudflare 启用。

X25519MLKEM768

说到量子加密,多少显的有点高大上,其实简单来说的话就是 X25519MLKEM768 了。X25519 诸君应该都知道,是 TLS 证书里面客户端和服务端来对共享密钥进行同意的加密协议。大多数的证书现在都支持 X25519。

对证书的量子加密,正确的说法应该叫 Post-quantum cryptography (PQC),主要是防止以后量子计算机对证书和连接进行解密。

X25519MLKEM768 简单来说是一种过渡型算法,同时支持 X25519 和 MLKEM768。能在一定程度上防止量子计算机解密的同时支持 X25519。并且可以防止在量子加密算法失效的情况下还可以让客户端正常访问 X25519 加密的证书网站。

现在,一些网站已经开始支持 X25519MLKEM768,这次主站和博客也不例外,算是最早支持的第一波网站了。

主站和博客已经支持 PQC

主站和博客已经支持 PQC

Windows 11 最近也在最新的 27863 版本增加了对 X25519MLKEM768 的支持,此外 Cloudflare 也启用了支持。

有关量子加密更多细节,感兴趣的诸君可以看一下 Cloudflare 的完整介绍 https://developers.cloudflare.com/ssl/post-quantum-cryptography

IPv6

IPv6 就比较简单了,国内很多运营商也已经正式启用了 IPv6。博客在几年之前也已经提供了 IPv6 的支持,这次因为主站移动到了相同的服务器,所以也开始支持 IPv6。在一定程度上提高了打开速度,也解决了特殊情况下一些诸君没有 IPv4 地址从而无法打开网站的情况。

新系统,kernel,数据库,docker 全都要

CentOS Stream Kernel 6.14

一直在用 CentOS 是有一定的原因,不仅仅是因为 CentOS 有 RHEL 的稳定,还有不使用桌面环境时候的轻便等等。这次更新到了最新版的 CentOS Stream 也不只是为了最新的版本号,同时也可以让服务器运行的更快,更稳定。

当然最重要的变化还是最新的 6.14 kernel,比以前的版本增加了很多新特性,网络方面的改动更是不少。配合这次的更新,同时对系统的控制文件进行了修改,比较明显的变化就是把 tcp congestion control 算法切换到了 BBR。为了加快 DNS 解析速度,更换了服务器的 DNS 解析到 Cloudflare 的 IPv4 和 IPv6 的服务器。此外为了提供对 HTTP/3 更好的支持,提高了 udp 连接数限制和读写缓存的大小限制。

这样经过一系列的性能提升,打开主站和博客的速度应该会更稳定一点了。

数据库重新构建,并采用 docker 运行服务

这次服务器上的变化还有数据库的更新,在前几天对数据库版本更新的时候发现直接更新的话需要对很多 table 的定义进行修改。所以直接备份了数据,安装了最新版的数据库再重新导入到新的数据库里。经过重新构建,索引和搜索的速度都更快了。

其实早在几年前,博客就已经一直在 docker container 运行,而且几年几乎没有因为服务不稳定造成网站无法访问,非常稳定。只是一时直接忘记了,以为没有在用 docker。这次正好需要把 Nginx 换成 Caddy,重写 docker-compose 是最快的方案。所以从现在开始包括博客服务,Caddy 和数据库服务全部都在 docker container 运行,以后再进行服务的版本更新就变的很容易了。


总的来说,这次的更新还是很满意的。虽然主题之外的变化看着不大,但从视觉和体验上都有着比较大的提升,希望诸君喜欢。

十年,是磨一剑的时间。对自己来说,十年,是重新出发的时间。新的十年,不仅仅是新的起点,新的起跑线,更是全新的开始。感谢诸君一直的喜爱,一起来迎接崭新的十年吧!

以上就是这次更新的全部内容,之后的时间会专注内容的更新。有问题的话可以回复,喜欢的诸君来一起交换 友链 吧!