尝试了OpenLiteSpeed+LiteSpeed cache的方案,把我的WordPress网站速度从原来的43分提升到了99分(手机),速度提升真是极快,太牛了。之前一直苦苦寻找WordPress网站加速的方法。对于安装了Nginx、Apache的网站,安装LiteSpeed cache插件,只能做到普通的缓存功能,如果要全功能发挥LiteSpeed cache插件的缓存功能,服务器需要配置OpenLiteSpeed的环境。
1.OpenLiteSpeed+LiteSpeed cache官方对比数据
1.1OpenLiteSpeed和Nginx、Apache 速度对比
图片来源于https://www.litespeedtech.com
1.2LiteSpeed cache插件和常见优秀缓存插件速度对比,这几个也是非常优秀的缓存插件,尤其WP Rocket
- WP Rocket
- WP Super Cache
- W3 Total Cache
- WP Fastest Cache
图片来源于https://www.litespeedtech.com
2.配置litespeed前后网站速度实测对比
配置前网站用的是Nginx+Wp optimization缓存插件组合方案
2.1配置前后手机端速度评测对比(谷歌官方测评工具PagespeedInsights)
手机端加速前手机端加速后
2.2配置前后桌面端速度测速对比(谷歌官方测评工具PagespeedInsights)
桌面端加速前桌面端加速后
3.宝塔面板卸载Nginx或Apache
一台服务器只能安装一个服务器软件,所以如果要使用openlitespeed,必须要先删除Nginx、Apache。
4.宝塔安装OpenLitespeed
登录宝塔后台,软件商店里面搜索【OpenLitespeed】,点击安装。
5.403错误处理,切换网站PHP版本
安装完OpenLiteSpeed之后,网站PHP版本会默认切换为纯静态,导致访问网站会出现403错误。我们只需要把PHP版本切换为正确的版本即可,比如PHP 7.4。
6.WordPress网站安装LiteSpeed cache插件
登录网站后台,插件安装中搜索【Litespeed cache】,安装后启用。
7.LiteSpeed cache插件设置
7.1仪表盘
7.2常规
- 自动升级:关闭。每当发布新版本时,将此选项设置为开启即可自动更新LiteSpeed缓存。 如果关闭,则通过手动更新。手动更新比较安全。
- 域密钥:留空。使用QUIC.cloud在线服务需要域密钥。如果不使用QUIC.cloud,建议留空。
- Guest Mode:关闭。
- Guest Optimization:关闭。
- 服务器IP:输入此站点的IP地址,以允许云服务直接调用IP而不是域名。 这消除了DNS和CDN查找的开销。设置建议:此项和QUIC.cloud配套使用,用不到的话,建议留空。
- 通知:启用此选项可以自动显示最新的新闻(其中包括修补程序、插件的新版本、与测试版、促销消息)。设置建议:可以开启。
7.3缓存规则
- 缓存规则
- TTL
- 清除规则
- 例外规则
- ESI
- 对象
- 浏览器
- 高级
- 启用缓存:开启。开启总体缓存。如果是非LiteSpeed/OpenLiteSpeed系统的话,开启也没用,因为要用到底层的服务器缓存。
- 缓存登录用户:开启。用私有缓存为登录用户存储前台页面。主要是对每个登陆的用户单独缓存前台界面。
- 缓存评论者:开启。主要是用私有缓存存储有待审核评论的评论者。禁用此选项会提供没有缓存的页面给评论者。
- 缓存REST API:开启。主要是缓存由WordPress REST API发出的请求。
- 缓存登录页面:开启。作用是让登陆更快。
- 缓存favicon.ico:开启。favicon.ico在大多数页面都被需要。 缓存该资源可以避免不必要的PHP调用。
- 缓存PHP资源:开启。有些主题和插件通过PHP请求添加资源。 缓存这些页面可以避免不必要的PHP调用。
- 缓存手机访客:关闭。主要用于AMP页面和特定非响应式主题页面。现在大部分都是响应式主题了,这里建议是关闭。
- 私有缓存URI:留空。包含这些字串URI路径将不被存储为公开。 URL将会和服务器变量REQUEST_URI对比。
- 强制缓存URI:留空。包括这些字串的路径会无视不缓存的设定而直接缓存。 URL将会和服务器变量REQUEST_URI对比。
- Force Public Cache URIs:留空。包含这些字符串的路径将被强制缓存,而无需理会其他地方设置的缓存。
- 丢弃 Query String:默认。缓存时忽略某些查询字符串。
7.4CDN
7.5图片优化
7.6页面优化
7.7数据库
7.8爬虫
7.9工具箱
最后总结
1.Nnginx、Apache、OpenLiteSpeed服务器只能安装其中1个。如果你是用的宝塔面板,并且安装Nginx防火墙,那么最好是使用Nginx+WP Rocket组合。
2.可以和Memcached、Redis共存,2者安装其一即可。
来源:自由超