我用虚拟主机的时候,主机商的系统就是litespeed,运行速度很快。
去年九月,我就把博客迁移到了老薛主机的香港vps上,因为是最低配置,所以在安装宝塔面板和各种系统配置时非常缓慢。
今年五月在老张博客上看到主机商cc,他的博客浏览起来很流畅,价格相比之下,要便宜不少。于是我就47美元购买了洛杉矶4c4g的vps,用了几个月非常不错。最近看到cc推出了密苏里州圣路易斯数据中心,同等配置,价格是洛杉矶主机的一半,于是我就买了一个同等配置的vps,另一个拿来搭建梯子用。
之前vps上安装的openlitespeed,搭配上它的缓存插件LiteSpeed Cache,体验非常不错,它还集成了http/3,不用任何设置就可以使用。但是这次买了vps后,宝塔面板上openlitespeed安装后,无法正常启动,那就用nginx吧。
圣路易斯数据中心在美国中部,比洛杉矶机房延迟大一些。即使安装了缓存插件W3 Total Cache,博客还是反应有点迟钝。
通过下面两步,我让博客速度接近了洛杉矶的vps。
第一,设置http/3,延迟更低,更安全,更稳定。
具体设置详见:
https://mp.weixin.qq.com/s/hyPHukH4iNd8R6oNjMme_g
宝塔如何开启HTTP3,启用HTTP3使用QUIC进行高性能传输
第二,设置Nginx fastcgi_cache,实现服务器级的页面缓存。
为了防止冲突,我把W3 Total Cache插件上的页面缓存关掉了,只用它的对象缓存和浏览器缓存、图片延迟加载三个功能。
设置Nginx fastcgi_cache具体过程详见:
https://blog.naibabiji.com/skill/nginx-fastcgi.html
宝塔面板为WordPress启用Nginx FastCGI缓存
上述两步都涉及到修改代码,稍微仔细一点就可以了,我就是完全按照教程做的,整体体验非常不错。