ChemiCloud 用的是 LiteSpeed 企业版而不是 Apache,这意味着你可以用官方的 LiteSpeed Cache(LSCache) 插件,把整页缓存做在服务器层而不是 PHP 层。差别很大:普通 WordPress 缓存插件要先启动 PHP 才能返回缓存,LSCache 直接由 Web 服务器命中返回,TTFB 通常能从七八百毫秒降到 100–200 毫秒。
这个插件是免费的,也是 ChemiCloud 环境下最值得花时间配置的一项。
一、安装与基础缓存
WordPress 后台 → 插件 → 安装插件 → 搜索 LiteSpeed Cache → 安装并启用。
启用后左侧会出现 LiteSpeed Cache 菜单。先做最基础的:
LiteSpeed Cache → 缓存 → 缓存
- 启用缓存:开
- 缓存已登录用户:关(登录用户看到的内容因人而异,缓存反而出错)
- 缓存评论者:关
- 缓存 REST API:开
- 缓存登录页:开
- 缓存 PHP 资源:开
- 缓存移动版:如果你的主题是响应式的,关闭;如果用了独立的移动版主题,开启
改完点保存。这一步做完,你的静态页面已经在被服务器缓存了。可以打开 pagespeed.web.dev 或用浏览器开发者工具的 Network 面板看首字节时间,通常已经有明显下降。
二、TTL 设置
LiteSpeed Cache → 缓存 → TTL
| 项目 | 建议值 | 说明 |
|---|---|---|
| 默认公共缓存 TTL | 604800(7 天) | 内容不常改的站可以设更长 |
| 默认私有缓存 TTL | 1800 | |
| 默认首页 TTL | 604800 | 首页有动态内容(如最新文章)时可降到 86400 |
| 默认动态源 TTL | 1800 | |
| 默认 404 页 TTL | 3600 | |
| 默认 403 页 TTL | 3600 |
不用担心设太长导致内容不更新——LSCache 会在你发布或修改文章时自动清除相关页面的缓存。
三、页面优化(谨慎开启)
LiteSpeed Cache → 页面优化 里的选项能显著提升分数,但也是最容易把网站搞坏的地方。原则是:一次只开一项,开完就到前台各个页面(首页、文章页、商品页、联系表单)检查一遍,没问题再开下一项。
CSS 设置
- CSS 压缩:开
- CSS 合并:先关。多数现代主题不需要合并,合并反而容易出问题。
- 生成 UCSS:进阶功能,能大幅减小 CSS 体积,但对复杂主题风险高,先关。
- 内联 CSS 异步库:关
JS 设置
- JS 压缩:开
- JS 合并:关。这一项造成的报错最多。
- 加载 JS 延迟:延迟(不是“延迟加载”)。这个选项对性能分数提升明显,但一定要测试轮播、菜单、表单等交互功能还正常。
HTML 设置
- HTML 压缩:开
- DNS 预取:把常用的第三方域名填进去,比如
//fonts.gstatic.com - 移除查询字符串:开
媒体设置(LiteSpeed Cache → 图像优化)
- 懒加载图片:开
- 懒加载 iframe:开
- 添加缺失尺寸:开
- 图片优化:点 Image Optimization → 发送优化请求,LiteSpeed 的免费在线服务会把你的图片无损压缩并生成 WebP 版本,浏览器支持时自动使用。这项对国内外访客都很有用,强烈建议开。
四、开启对象缓存(Redis)
ChemiCloud 的共享主机提供 Redis,用它做对象缓存能显著加快后台和动态查询。
先在 cPanel 里确认 Redis 可用(cPanel → 搜索 “Redis”)。然后:
LiteSpeed Cache → 缓存 → 对象
- 对象缓存:开
- 方法:Redis
- 主机:
localhost - 端口:
6379 - 保存后看页面顶部的连接状态,显示 Passed 就是成功。
如果显示失败,去 cPanel 的 Redis 页面看看有没有分配 socket 路径,有的话把“主机”改成那个 socket 路径。
五、接上 Cloudflare CDN
ChemiCloud 套餐集成了 Cloudflare。CDN 负责把图片、CSS、JS 分发到离访客最近的节点;LSCache 负责源站的页面缓存。两者是互补关系,都开效果最好。
LiteSpeed Cache → CDN
- QUIC.cloud CDN:可选(免费额度有限)
- 使用 Cloudflare API:开。填入你的 Cloudflare 邮箱、Global API Key 和域名。配置后,你在 WordPress 里清缓存时会连带清掉 Cloudflare 的缓存,省去两边手动操作。
六、发布内容后页面不更新?
这是缓存插件最常见的抱怨,按顺序排查:
1. 手动清一次全站缓存。 后台顶部工具栏 → LiteSpeed Cache → 清除全部。如果清完就正常,说明是自动清除规则没覆盖到,属正常现象。
2. 检查是不是 Cloudflare 的缓存。 Cloudflare 后台 → Caching → Configuration → Purge Everything。或者开启 Development Mode 临时绕过 CDN 缓存三小时,方便调试。
3. 检查浏览器缓存。
用无痕窗口打开,或者 Ctrl/Cmd + Shift + R 强制刷新。
4. 排除特定页面不缓存。 购物车、结账页、用户中心这类页面绝对不能缓存。WooCommerce 的相关页面 LSCache 默认已排除,但自定义的会员页要自己加:
LiteSpeed Cache → 缓存 → 排除 → 在“不缓存 URI”里逐行填入路径,例如:
/my-account
/checkout
/cart
七、改坏了怎么恢复
页面优化的选项改出问题时,最快的恢复方式:
- LiteSpeed Cache → 工具箱 → 清除 → 清除全部缓存。
- 到 页面优化 里把最近开的那一项关掉,再清一次缓存。
- 如果记不清改了什么,工具箱 → 导入/导出 → 重置所有设置,回到默认状态从头再来。
配置好的设置记得用 导出 存一份,下次建新站直接导入,省去重复配置。