LiteSpeed cache插件安装设置教程

LiteSpeed cache(LSCWP)是一体化站点加速插件,提供独有的服务器级缓存和网站优化功能。支持多种 Web 服务器比如LiteSpeed、Apache、NGINX 等都可以使用它的普通功能。 LiteSpeed cache 支持 WordPress Multisite 并与大多数流行插件兼容,包括 WooCommerce、bbPress 和 Yoast SEO,也兼容ClassicPress。

不管你使用 Apache、NGINX、LiteSpeed 哪个服务都可以安装 LiteSpeed cache 插件来加速网站,使用插件的普通加速功能。而核心缓存功能,必须要在 OpenLiteSpeed/LiteSpeed 服务环境才能享受。如果你想要享受这个功能,要么使用宝塔面板部署 OpenLiteSpeed 服务,要么使用 hostinger虚拟主机(自带 OpenLiteSpeed)。

1、LiteSpeed cache加速效果如何?

先说结论,速度极快!经过小白亲测,在部署了 OpenLiteSpeed 服务的美国服务器中(宝塔面板)前后对比,安装LiteSpeed cache插件之后的速度提升明显。如下所示,上半部分是之前使用 nginx+wp-rocket插件优化后的Gtmetrix网站测试评分,下半部分是之后使用 OpenLiteSpeed + LiteSpeed cache 插件之后的分数。

提示: gtmetrix 评分每次会在小范围波动,下结果经过多次测试,选择的是出现次数较多的评分,有一定代表性。

可见 wp-rocket插件搞不定的“累积布局偏移”问题,被 LiteSpeed cache搞定了。也降低了“总堵塞时间”。

为什么 OpenLiteSpeed服务+Litespeed插件会比其他缓存插件更快?

因为这个插件是从服务层面缓存和加速,其他的缓存插件是在应用程序的层面缓存加速,这就有很大差距了。

2、我在 nginx 或 apache 服务中能不能用这个插件?

答案是可以的。能够使用 LiteSpeed cache 插件的一般加速功能。上面的测试服务器中安装了 OpenLiteSpeed服务, LiteSpeed cache插件提供了服务器级缓存,比 PHP 级缓存更快。

如果使用缓存功能就要安装 OpenLiteSpeed服务,否则只能使用插件的普通加速功能,那么使用 LiteSpeed cache 插件就失去原本的意义了,因为利用插件的缓存是我们的主要目的。

使用WP-Rocket插件优化也能起到很好的加速效果,在小白测试结果来看 OpenLiteSpeed+ LiteSpeed cache 插件的效果明显更好。所有的缓存插件同一时间内只能使用一个,不可以同时安装使用 2个或者更多!!!

hostinger虚拟主机自带 OpenLiteSpeed服务,你只需要在 WordPress中安装启用 LiteSpeed cache 插件并按照本文教程设置好,就行了。

这两款插件都可以同时与 memcached 或 Redis 共生,是很好用的缓存插件。

3、 LiteSpeed cache 插件功能

  • 免费 QUIC.cloud CDN 缓存
  • 对象缓存(Memcached/LSMCD/Redis)支持+
  • 图像优化(无损/有损)
  • 缩小 CSS、JavaScript 和 HTML
  • 缩小内联 CSS/JS
  • 结合 CSS/JS
  • 自动生成关键 CSS
  • 延迟加载图像/iframe
  • 响应式图像占位符
  • 多 CDN 支持+
  • 异步加载 CSS/JS
  • 浏览器缓存支持+
  • 数据库清理器和优化器
  • PageSpeed 得分优化
  • OPcode 缓存支持+
  • 用于 CSS/JS 的 HTTP/2 推送(在支持它的 Web 服务器上)
  • DNS 预取
  • Cloudflare API
  • 单站点和多站点(网络)支持
  • 导入/导出设置
  • 有吸引力的、易于理解的界面
  • WebP 图像格式支持
  • 心跳控制
  • 带有 + 的服务不是由 LSCache 插件提供。

4、 LiteSpeed cache 插件安装启用

在 WordPress后台 > 插件 > 安装插件,搜索“ LiteSpeed cache ”,安装并启用。

5、 LiteSpeed cache 插件设置

在 WordPress 后台左侧的导航菜单栏最下面,能看到相应的设置项目。

这个插件设置项目较多,经过小白摸索和使用,分享如下。

5.1、LiteSpeed 缓存仪表板可以跳过,因为只有绑定了QUIC.cloud 服务才能显示结果(QUIC.cloud 这个 CDN是国外的,在国内的速度不好)。而不绑定也不影响加速效果。

5.2、常规

自动升级:发布新版本时,将此选项设置为ON即可自动更新LiteSpeed缓存。 关闭则手动更新。

其他选项默认不要改。

5.3、缓存规则:带开关的(除了缓存手机访客以外)全都开启。

缓存手机访客 :用于 AMP 页面和特定非响应式主题页面。现在都是响应式主题所以建议关闭。

提示:如果你没有安装 LiteSpeed Web 服务或使用 QUIC.cloud CDN,会出现警告:该页面上的LSCache缓存功能当前不可用。

5.4、TTL、清除规则、例外规则、ESI

这几个页面小白都没有改动,使用默认参数。

5.5、对象

  • 对象缓存:开启。
  • 方法:选择 Memcached 和 Redis 都行。插件会自动检测服务器使用了哪个。
  • 永久连接:开启。让连接保持活动状态,Memcached的速度更快。
  • 缓存 wp-admin:关闭。缓存wp-admin后台,但开启容易导致后台操作保存出错。
  • 保存 Transient:开启。关闭缓存 wp-admin时保存transient到数据库。

5.6、 浏览器

浏览器缓存设置:开启。

5.7、高级

改善 HTTP/HTTPS 兼容性:关闭。

即时点击:关闭。鼠标悬停预加载链接内容的功能。但 LiteSpeed Cache 插件可能出现点击后的页面 JS文件丢失、无法登录等问题。

5.8、CDN设定

这里指的使用 QUIC.cloud CDN和 Cloudflare,如果使用了就开启以及填入相关参数。特别是外贸网站很多都在使用 Cloudflare,可以打开 API功能后填入相关参数。

5.9、图像优化

使用QUIC.cloud服务器优化图像、存储优化图像等。如果不用就忽略掉。

5.10、页面优化

  • CSS设置:全都开启。
  • 异步加载CSS:关闭。因为需要开启QUIC.cloud的CDN才有效。
  • 生成关键CSS:关闭。用来与 QUIC.cloud 的 CCSS服务通信,原因同上。
  • 字体显示优化:选择Swap。
  • 开启了CSS合并后,要清除全部缓存让合并生效。

5.11、JS设置:全部开启。

注意 JS合并容易导致网站页面出现错误,开启后要多观察前台页面是否正常,最好让各地的人帮你多访问页面。如果有异常就关闭看看能否解决。

加载内联JS:选择Deferred。如果出现 JS问题,可以选择 After DOM Ready,如果还有问题,选择默认(关闭)。

提示:开启 JS合并功能要清除全部缓存才能生效。

5.12、优化设定:全都开启。

异步加载Google Fonts:关闭。网站在国内就关闭,网站在国外就开启。

5.13、多媒体设定

延迟加载图像:开启后仅在图像进入视野时加载图像。减少初始 HTTP 请求数缩短页面加载时间。弊端是图片没进入视野时是灰色响应式占位符,用户体验不好。小白瞅着挺别扭,没开启这项,你可以体验后再决定。

LQIP云生成器:关闭。因为使用了 QUIC.cloud LQIP(低质量图像占位符)生成器服务,你没有用这个cdn就要关闭。

在后台生成LQIP:关闭。

内联延迟加载图像库:开启。用于内联包含延迟加载图像 JavaScript 库。这可以提高网站在 Pingdom、GTmetrix 和 PageSpeed 等服务中的速度得分。如果之后图片打开出现各种问题,就关闭。

5.14、媒体排除

图片延迟加载排名的类型、地址,留空。

5.15、本地化设置

  • Gravatar 缓存:开启。把 Gravatar头像存储在本地服务器,加快打开速度。
  • Gravatar 缓存 Cron:开启。cron 计划任务定期刷新 Gravatar 缓存。
  • Gravatar 缓存 TTL:默认即可。
  • Localize Resources:开启。把远程文件缓存到本地优化。

5.16、tuning settings调整设定

排除 css、js文件。

角色排除:把 某个管理员从插件所有优化中排除掉。如果勾选某个角色,来自插件的任何优化效果都无效。

5.17、数据库·管理

  • 优化数据库,定期选择清理全部即可。清理之前必须备份网站数据库,以防不测。
  • 数据库表引擎转换器:如果显示 MyISAM引擎,转换成 InnoDB引擎性能更佳,操作时务必提前备份数据库。
  • 数据库摘要:显示数据库情况。
  • 数据库优化设置,保持默认。

5.18、爬虫

爬虫会在网站中刷新缓存里面已过期的页面,降低访问者遇到未缓存页面的可能性。

  • 地图、黑名单、常规设置都是默认。
  • 爬虫一般设置:开启,其他参数默认。如果开启后 CPU负载明显升高,缓存速度变慢,延时加大,就关闭。每个网站服务器情况不同,以你的实际结果为准。
  • 爬虫模拟设置留空。
    站点地图设置:填入自己网站地图的url。

5.19、工具箱

清除规则:必须安装了 LiteSpeed Web服务或使用QUIC.cloud CDN 才能使用这些清理规则。

可选清除首页、内页、CSS/JS、对象缓存等。按照插件提示做了相关缓存设置后,建议清除全部缓存。

导入/导出:上传下载相应的规则。

修改.htaccess:默认即可。

心跳包控制:

设置 WordPress 心跳次数,减少服务器负载。 禁用此功能可能会导致 AJAX 触发的 WordPress 任务不工作。比如某些插件、主题功能失效。

心跳包最常见的例子是:

  • 添加或删除产品时更新 WooCommerce 商店中的购物车计数
  • 在 WordPress 编辑器中自动保存文章、草稿和修订
  • 显示实时插件通知
  • 在其他用户编辑帖子时显示
  • 显示用户何时因空闲而被锁定

不懂的话就不要修改,默认即可。

LiteSpeed cache插件的设置比较复杂,很多设置如果看不懂宁可不碰也别乱改,以免出现意外情况,导致网页无法正常浏览。每个网站所在的服务器、虚拟主机情况不同,同一个选项开启/关闭也要面对不同结果。羊毛之家分享的设置、参数只是一个参考,大家还是根据自己业务实际情况,慢慢摸索,琢磨出一套适合自己网站的规则来。

初期可见的好处:保存文章、预览、定时、编辑、发布文章、打开文章、WordPress后台各处设置等都有提速 50%左右的、肉眼可见的效果,小白还是比较满意的。又卸载了用了很久的 wp-rocket插件,打算保留 OpenLiteSpeed服务+ LiteSpeed cache插件组合,用来观察和监测长期的情况,后面有新的情况也会在博客中分享。

网络上对 LiteSpeed cache 的效果清一色的夸赞,包括和其他 WordPress缓存插件的对比结果也是很明显。不过糖块再甜也不一定所有人都喜欢吃,苹果手机再好也有人用不惯。至于这款插件到底适不适合你的网站,还是希望大家自己尝试之后再说。