什么是 LiteSpeed 缓存,为什么它既免费又优于许多高级插件?
LiteSpeed 缓存 (LSCWP) 是由 LiteSpeed Technologies 开发和维护的 WordPress 插件——该公司也是 LiteSpeed Web 服务器的幕后公司。该插件在 WordPress.org 上 100% 免费,但提供的功能超过了许多免费增值替代品。LiteSpeed 之所以免费提供它,是为了促进托管提供商对 LiteSpeed Web 服务器的采用,为双方创造双赢局面。
使 LiteSpeed 缓存与众不同的是服务器级页面缓存。缓存不是通过 PHP 生成的,而是直接在 Web 服务器层处理的——使其速度明显快于基于 PHP 的解决方案,如 W3 Total Cache 或 WP Super Cache。它还捆绑了 CSS/JS 最小化和组合、图像优化、WebP 自动转换、Redis/Memcached 对象缓存、浏览器缓存、WooCommerce 动态内容的 ESI 以及 CDN 集成——全部在一个免费插件中。
LiteSpeed 缓存的主要优势:所有核心功能 100% 免费、服务器级页面缓存比基于 PHP 的替代品更快、Redis 对象缓存无额外成本、内置 WebP 自动转换、WooCommerce 的 ESI 以及与 Cloudflare 和 QUIC.cloud CDN 的本机集成。
LiteSpeed 缓存在 WordPress.org 上拥有超过 500 万个活跃安装,平均评分为 4.9 星(超过 8,000 条评论)——这对于同类插件来说是一个非凡的记录。
系统要求:支持 LiteSpeed 缓存的托管
安装前,了解哪些功能需要特定的服务器环境是有帮助的,因为并不是每项功能都需要 LiteSpeed Web 服务器。
需要 LiteSpeed Web 服务器或 OpenLiteSpeed 的功能
- 服务器级页面缓存——在 Web 服务器处理的最快缓存
- ESI(边界侧包含)——用于 WooCommerce 购物车、帐户和其他动态片段
- 私有缓存——针对已登录访问者的按用户缓存
- 爬虫——清除后自动预热缓存
与任何 Web 服务器兼容的功能(Apache、Nginx、LiteSpeed)
- CSS/JS 最小化和组合
- 图像优化和 WebP 转换
- 图像和 iframe 的懒加载
- 通过 Redis 或 Memcached 的对象缓存
- 浏览器缓存
- 关键 CSS 生成
- 数据库优化
AsiaGB DirectAdmin 托管支持 LiteSpeed Web 服务器,使服务器级页面缓存充分发挥效能。要检查您的 Web 服务器,请转到 DirectAdmin → 统计 → 系统信息。
逐步安装 LiteSpeed 缓存
安装 LiteSpeed 缓存和安装任何 WordPress 插件一样简单——无需技术专业知识。
- 登录您的 WordPress 管理仪表板。
- 导航到 插件 → 添加新的。
- 搜索 "LiteSpeed Cache"。
- 点击 LiteSpeed Technologies 插件上的 立即安装。
- 安装后,点击 激活。
- 将出现设置向导——按照它应用推荐设置。
重要:如果您正在运行其他缓存插件(如 WP Rocket、W3 Total Cache 或 WP Super Cache),请先停用并删除它们,以防止可能破坏页面渲染的缓存冲突。
缓存设置——启用缓存、TTL、登录 Cookie
核心缓存设置位于您的 WordPress 管理中的 LiteSpeed 缓存 → 缓存 下。
缓存选项卡要点
- 启用缓存——始终打开。这会激活页面缓存。
- 缓存已登录用户——对于大多数站点,保持关闭。已登录的用户通常看到不应从缓存提供的个性化内容。
- 缓存登录页面——始终关闭。登录页面包含一个随每个请求更改的随机数。
- 缓存 REST API——如果您的站点使用 REST API(例如,Gutenberg 块或无头设置),则打开。
缓存 TTL(生存时间)
默认 TTL 是 604,800 秒(7 天),适合大多数站点。对于每天发布新内容的站点,将其减少到 86,400 秒(1 天)。对于很少更改的内容,您可以安全地将其增加到 2,592,000(30 天)。
登录 Cookie
如果 WooCommerce 或成员资格插件使用自定义 cookie 来跟踪登录状态,请将该 cookie 名称添加到"登录 Cookie",以便 LiteSpeed 缓存避免缓存那些经过身份验证的会话页面。
CSS/JS 最小化和组合设置
最小化从文件中删除空格和注释;组合将多个文件合并为一个以减少 HTTP 请求。在 LiteSpeed 缓存 → 页面优化 → CSS 设置 / JS 设置 下找到这些设置。
推荐的 CSS 设置
- CSS 最小化——打开。对大多数主题是安全的。
- CSS 组合——谨慎启用;打开后测试所有页面类型。
- 生成关键 CSS——打开。自动构建折叠上方的 CSS 以消除渲染阻塞。
- CSS 排除——添加已知在最小化下会破坏的页面生成器中的 CSS 文件。
推荐的 JS 设置
- JS 最小化——打开。通常是安全的。
- JS 组合——仔细测试;某些脚本与组合不兼容。
- JS 延迟——打开。在 HTML 渲染后加载脚本,减少阻塞时间。
- JS 延迟——在高级模式中打开以延迟非关键脚本直到用户交互。
注意:启用 JS 组合后,彻底测试您的站点——包括 WooCommerce 结账——因为组合可能会破坏支付网关脚本。
图像优化——WebP 自动转换和懒加载
LiteSpeed 缓存通过 QUIC.cloud(每月提供免费积分)以及不需要任何外部服务的服务器端 WebP 转换和懒加载提供图像优化。
WebP 自动转换
转到 LiteSpeed 缓存 → 图像优化 → 图像 WebP 替换 并启用 WebP 替换。LiteSpeed 缓存将自动将 JPG/PNG 转换为 WebP 并将其提供给支持的浏览器,而旧版浏览器会收到原始格式。转换使用服务器现有的 ImageMagick 或 GD 库。
懒加载
转到 LiteSpeed 缓存 → 页面优化 → 媒体设置 并启用 懒加载图像。这会自动为所有图像添加 loading="lazy",因此浏览器仅加载视口中可见的内容。
- 懒加载 Iframe——打开以延迟 YouTube 嵌入和 Google Maps。
- 排除折叠上方的图像——关键:将您的英雄/LCP 图像排除在懒加载之外,否则 PageSpeed Insights 将对您的 LCP 分数进行处罚。
对象缓存——Redis/Memcached 集成
对象缓存在 Redis 或 Memcached 中存储 WordPress 数据库查询结果、瞬态和选项值,这样 PHP 就不会在每个请求上重复昂贵的操作。
设置 Redis 对象缓存
- 转到 LiteSpeed 缓存 → 设置 → 对象缓存。
- 将 对象缓存 设置为打开并选择 Redis 作为方法。
- 输入 主机(通常
127.0.0.1)和 端口(默认 6379)。 - 点击 测试 来验证连接。
- 如果测试通过,点击 保存更改。
性能影响:对象缓存可以大幅削减插件繁重站点上的 TTFB。许多 WooCommerce 商店报告启用 Redis 对象缓存后 TTFB 从 800 毫秒下降到 150 毫秒以下。
浏览器缓存和 CDN 集成(Cloudflare、QUIC.cloud)
浏览器缓存指示访问者的浏览器在本地存储静态资产(图像、CSS、JS),使重复访问几乎立即加载。
浏览器缓存设置
转到 LiteSpeed 缓存 → 缓存 → 浏览器缓存 并打开它。建议对静态资产使用 2,592,000 秒(30 天)的 TTL。
Cloudflare 集成
LiteSpeed 缓存可以在您的内容更改时自动清除 Cloudflare 的边缘缓存。转到 LiteSpeed 缓存 → 工具箱 → 网络,然后添加具有区域缓存清除(编辑)权限的 Cloudflare API 令牌。启用 自动清除 Cloudflare 缓存 以保持 CDN 与您的源同步。
QUIC.cloud CDN
QUIC.cloud 是 LiteSpeed 自己的 CDN,具有本机 HTTP/3 和 QUIC 支持。在 LiteSpeed 缓存 → 设置 → QUIC.cloud 下连接您的域。免费层每月包括 6 GB 的带宽,足以满足中小型站点的需求。
ESI(边界侧包含)用于 WooCommerce 动态内容
ESI 允许 LiteSpeed Web 服务器缓存整个页面,同时动态获取小片段——例如购物车计数、帐户菜单或愿望清单——这些片段会阻止完整页面缓存。
ESI 的工作方式
LiteSpeed 缓存不是绕过具有动态内容的页面的缓存,而是提供缓存的页面并用并行获取的新鲜片段替换 ESI 标签。结果是一个快速的缓存响应,具有准确的按用户数据。
为 WooCommerce 启用 ESI
- 转到 LiteSpeed 缓存 → 商店 → WooCommerce。
- 启用 将 ESI 用于购物车。
- 启用 将 ESI 用于结账。
- 启用 缓存添加到购物车片段。
结果:WooCommerce 产品和商店页面可以完全缓存——即使对于购物车中有物品的用户——改进 PageSpeed 分数并显著减少 TTFB。
LiteSpeed 缓存与 WP Rocket:功能比较
WP Rocket 是一个受欢迎的高级缓存插件,价格约为每个站点 $59/年。以下是它与免费 LiteSpeed 缓存的对比。
| 功能 | LiteSpeed 缓存 | WP Rocket |
|---|---|---|
| 价格 | 免费 | $59/年/站点 |
| 页面缓存 | 服务器级(更快) | PHP 级 |
| 对象缓存(Redis) | 内置,免费 | 需要单独插件 |
| CSS/JS 最小化和组合 | 完整 | 完整 |
| 图像优化 | 通过 QUIC.cloud 免费 | 需要 Imagify(单独费用) |
| WebP 转换 | 免费 | 需要 Imagify |
| 懒加载 | 免费 | 免费 |
| ESI(WooCommerce) | 免费(需要 LiteSpeed 服务器) | 不可用 |
| CDN 集成 | Cloudflare + QUIC.cloud | Cloudflare + RocketCDN |
| 易用性 | 更复杂的 UI | 初学者友好 |
| 支持 | 社区论坛 | 优先电子邮件支持 |
故障排除——缺少 CSS、图像不加载、登录循环
缺少 CSS / 布局破坏
通常由 CSS 组合以错误的顺序加载样式表引起。修复:转到 页面优化 → CSS 设置,将有问题的 CSS 文件添加到"CSS 排除",或禁用 CSS 组合同时保持 CSS 最小化活跃。
图像不显示 / WebP 不工作
检查您的服务器的 ImageMagick 或 GD 库是否启用了 WebP 支持。转到 LiteSpeed 缓存 → 图像优化 并查看服务器状态部分。如果不支持 WebP,请联系您的托管提供商。
登录循环
转到 缓存 → 排除 并添加 /wp-login.php 和 /wp-admin/ 到"不缓存 URI"。然后转到 工具箱 → 清除 → 清除全部。
WooCommerce 购物车计数不正确
启用如上所述的 ESI,或将 WooCommerce 会话 cookie 添加到登录 Cookie,以便 LiteSpeed 缓存跳过购物车中有物品的会话缓存。
需要带有 LiteSpeed Web 服务器的托管?
AsiaGB 提供带有 DirectAdmin 的 LiteSpeed Web 服务器上的网络托管和 VPS。安装 LiteSpeed 缓存并立即获得完整的服务器级缓存——无需额外配置。
查看托管计划