LiteSpeed Cache

描述

LiteSpeed Cache for WordPress(LSCWP)是一款多功能网站加速插件,具有独一无二的服务器级缓存和一系列优化功能。

LSCWP 支持 WordPress Multisite,并兼容大多数流行插件,包括 WooCommerce、bbPress 和 Yoast SEO。

WordPress的LiteSpeed Cache与ClassicPress兼容。

必备条件

通用功能适用于任何网络服务器(LiteSpeed、Apache、NGINX 等)。

LiteSpeed 独家功能需要以下条件之一:OpenLiteSpeed、商用 LiteSpeed 产品、LiteSpeed 支持的主机或 QUIC.cloud CDN。为什么?

插件细节

常规功能

  • 免费QUIC.cloud CDN缓存
  • 对象缓存(Memcached / LSMCD / Redis)支持+
  • 图片优化(无损/无损)
  • 最小化CSS、JS和HTML
  • 最小化内联 & 外部 CSS/JS
  • 结合 CSS/JS
  • 自动生成关键CSS
  • 懒加载图像/框架
  • 响应式图像占位符
  • 支持多个 CDN+
  • 异步负载 CS
  • 推迟/延缓 JS 加载
  • 浏览器缓存支持+
  • 数据库清理和优化
  • 优化 PageSpeed 分数(包括 Core Web Vitals
  • OPcode缓存支持+
  • 针对 CSS/JS 的 HTTP/2 推送(在支持该功能的网络服务器上)
  • DNS 预读取
  • Cloudflare API
  • 单站点和多站点支持
  • 导入/导出设定
  • 界面美观、易于理解
  • WebP图片格式支持
  • 心跳控制

+此服务不是由LSCache插件提供的,也不保证由您的服务提供商安装。但是,如果您的站点正在使用该插件,则该插件与该服务兼容。

LiteSpeed 独家功能

  • 自动清除页面缓存来极大的改善站点性能
  • 基于特定的事件自动清除相关页面
  • 登录用户的私有缓存
  • WordPress REST API 呼叫的缓存
  • 桌面和手机彼此独立的缓存
  • 为指定 URL 制定清除计划的功能
  • WooCommerce和bbPress支持
  • WordPress CLI命令
  • 便于集成缓存的 API 系统
  • 按 URI、类别、标签、Cookie、用户代理从缓存中排除
  • 智能预读取爬虫,支持搜索引擎优化站点地图
  • 用于缓存的多个爬虫各不相同
  • HTTP/2支持
  • 支持HTTP/3 和 QUIC
  • ESI(边缘包括)支持*
  • 小工具和简码作为 ESI 块*(需要 WP 5.8 以上版本的经典小工具插件)

*OpenLiteSpeed中未提供此功能

LSCWP 资源

第三方兼容性

绝大多数插件和主题都与 LSCache 兼容。对于那些不兼容的插件和主题,我们也提供了应用程序接口。使用 API 可自定义智能清除、自定义缓存规则、创建缓存变量,以及使 WP nonce 可缓存等。

隐私

该插件包含一些建议文本,您可以通过 WordPress 隐私设置中的指南将其添加到网站的隐私政策中。

供您参考:LiteSpeed Cache for WordPress可能会存储您网站上显示的每个网页的副本。这些网页存储在安装LiteSpeed服务器软件的本地系统中,不会以任何方式传输给LiteSpeed员工或由LiteSpeed员工访问,除非在您要求时提供必要的日常技术支持。所有缓存文件均为临时文件,如有必要,可通过 “全部清除 “命令在其自然到期前轻松清除。各个网站管理员可以制定自己的缓存过期规则。

除缓存外,我们的 WordPress 插件还具有 QUIC.cloud 提供的在线功能,用于图像优化、CSS 优化和低质量图像占位符服务。当请求这些优化时,数据会被传输到远程 QUIC.cloud 服务器,处理后再传回您的网站使用。如果使用QUIC.cloud CDN,它将使用LSCache技术访问您的网站,然后将您的网站托管给全球其他网站,您的数据也不会以任何方式传输给QUIC.cloud员工或被QUIC.cloud员工访问,除非在提供维护或技术支持时有必要。QUIC.cloud 最多会保留数据副本 7 天,然后将其永久删除。同样,WordPress插件具有报告功能,网站所有者可将环境报告发送给LiteSpeed,以便我们更好地提供技术支持。这些功能都不会收集任何访客数据。只涉及服务器和网站数据。

请参阅 QUIC.cloud 隐私政策,了解我们完整的隐私/GDPR 声明。

屏幕截图

  • 插件性能对比图
  • 管理员- 仪表板
  • 管理员- 图片优化
  • 管理员-搜寻器
  • 管理员设定 - 缓存
  • 管理设置 - 页面优化
  • 管理员设置 - CDN
  • 管理员设置 - 数据库优化
  • 管理员设置-工具箱
  • 缓存遗失示例
  • 缓存命中示例

安装

查看详细文档

在没有LiteSpeed Web服务器的情况下进行优化

  1. 安装LiteSpeed WordPress缓存并激活它。
  2. 从 WordPress 控制面板,导航到LiteSpeed Cache > 页面优化。启用各个选项卡中的可用优化功能。

使用LiteSpeed Web服务器进行缓存和优化

  1. 安装带LSCache的 LiteSpeed 网页服务器企业版LiteSpeed Web ADC,或者带缓存模块的 OpenLiteSpeed [免费]。
  2. 安装LiteSpeed WordPress缓存并激活它。
  3. 从WordPress仪表盘中,前往LiteSpeed 缓存 -> 设定,确定选项启用 LiteSpeed 缓存被设置为启用
  4. 在各个选项卡中启用所需的缓存和优化功能。

LiteSpeed网络服务器商业版备注

  • 请确保您的授权包含 LSCache 模块。一个 含LSCache 的 2-CPU 试用授权 可以免费试用15天。
  • 服务器必须配置为启用缓存。如果您是服务器管理员,请单击此处获取说明。否则,请要求服务器管理员配置服务器的缓存根目录。

OpenLiteSpeed备注

  • 整合使用了OpenLiteSpeed的缓存模块。
  • 如果OLS被安装,最简单的迁移方法时使用 ols1clk。如果使用已有的 WordPress 安装,请使用 --wordpresspath 参数。
  • 如果已经安装了OLS和WordPress,请按照中的说明进行操作 如何为WordPress设置LSCache

常见问题

为什么缓存功能需要LiteSpeed Server?

该插件可与您的 LiteSpeed Web Server 及其内置页面缓存 (LSCache) 通信,为您的 WordPress 网站提供卓越性能。该插件的缓存功能可向服务器指示页面是否可缓存以及缓存时间,或使用标签使特定缓存页面失效。

LSCache 是服务器级别的缓存,所以比其它 PHP级别的缓存快。效能对比: 同其它
PHP级别的缓存性能对比

页面缓存允许服务器跳过PHP和数据库查询。LSCache因为能和服务器更加紧密的交互,可以记住缓存的入口信息,这是其它缓存做不到的。同时它可以记录依赖关系。它可以使用标签来管理智能清除,同时使用vary来提供不同缓存内容的版本,诸如电脑版,手机版,物理定位和货币。查看我们的Caching 101 博客系列

如果这些听起来很复杂,也不必担心。LSCWP 开箱即用,默认设置适合大多数网站。请参阅《新手指南》。

没有 LiteSpeed 服务器?试试我们的 QUIC.cloud CDN 服务。它允许任何服务器(包括 NGINX 和 Apache)上的网站体验 LiteSpeed 缓存的强大功能!单击此处了解更多信息或试用 QUIC.cloud。

LSCache的优化功能如何?

LSCWP包括其他优化功能,例如数据库优化,CSS和JS文件的缩小和组合,HTTP / 2推送,CDN支持,浏览器缓存,对象缓存,用于图片和图片优化!这些功能不需要使用LiteSpeed Web服务器。

LiteSpeed WordPress缓存插件免费吗?

是的,LSCWP 将始终免费开源。不过,缓存功能需要 LiteSpeed 服务器,而且某些 LiteSpeed 服务器版本需要付费。QUIC.cloud 提供的一些高级在线服务(CDN 服务、图片优化、关键 CSS、低质量图片占位符等)在达到一定使用级别时需要付费。您可以在QUIC.cloud 面板上了解更多有关这些服务的费用,以及哪些级别的服务是免费的。

这个插件支持哪些服务器软件?

要使用此插件的 LiteSpeed Exclusive 功能,必须使用 LiteSpeed 解决方案。以下任何一种解决方案均可使用:

  1. 包含LSCache模块的LiteSpeed网页服务器 (v5.0.10+)
  2. OpenLiteSpeed (v1.4.17+)
  3. LiteSpeed WebADC (v2.0+)
  4. QUIC.cloud CDN

通用功能可用于任何网络服务器。无需使用 LiteSpeed。

这个插件支持集群环境吗?

缓存入口将储存在LiteSpeed服务器级别。最简单的解决方案时使用LiteSpeed WebADC,这样缓存入口可以储存在服务器级别。

如果使用其它的负载均衡,缓存入口将被储存在后台节点,而不是负载均衡中。

清除将不能在不同节点同步,所以不推荐这样做。

如果需要定制方案,请联系 LiteSpeed Technologies info@litespeedtech.com

注意:该插件创建的重写规则必须被复制到负载均衡中。

缓存文件存在哪里?

实际缓存的页面被LiteSpeed服务器存储和管理。

在WordPress的文件结构中不会存储任何文件。

LiteSpeed缓存WordPress插件可以在OpenLiteSpeed上使用吗?

是的,它在OpenLiteSpeed运行良好,只是有些功能不能支持。参考这段描述上面的插件功能。任何可能改变.htaccess文件的设定修改都需要从启服务器。

支持WooCommerce 吗?

简短而言,是的。然而,对于有些 woocommerce 主题,购物车可能不能正常更新。请访问我们的博客以得知如何检测和修正这个问题的信息。

我的图片被优化了吗?

除非您将LiteSpeed Cache > Image Optimization(图像优化)> Image Optimization Settings(图像优化设置)> Auto Request Cron(自动请求 Cron)设置ON,否则图像不会自动优化。您也可以手动优化图像。了解更多信息

如何在第三方插件中缓存 WP nonce?

我们的应用程序接口(API)包括一个使用 ESI 在缓存页面上为 nonce “打洞 “的功能。这样,无论页面的 TTL 如何,nonce 都能被单独缓存。更多信息,请参阅API 文档。我们也欢迎用户向我们预定义的已知第三方插件 nonce 列表提供信息,用户可以通过插件的 ESI 设置选择性地包含这些 nonce。

我怎样激活爬虫?

爬虫默认被禁用,并且必须首先经由服务器管理员启用。

服务器端启用爬虫后,导航至 “LiteSpeed 缓存”>”爬虫”>”常规设置“,将爬虫设置为"开启“。

有关爬虫设置的更多详细信息,请参阅爬虫文档

有哪些已知的兼容插件和主题?

绝大多数插件和主题都与 LiteSpeed Cache 兼容。最新的兼容性信息可在我们的文档中找到

评价

2024 年 4 月 9 日
hi. ESI block with shortcode does not work. When I put a short code, instead of showing the result of the short code, it notes its text! i write [esi sample_shortcode] in site i see: [sample_shortcode ]. there is a space after sample_shortcode. theme hello elementor without any plugins. just litespeed cache
2024 年 4 月 9 日
Absolutely dependable. No issues so far. This is a great plugin partner to have with running your wordpress
2024 年 4 月 8 日
I have this plug-in running with Litespeed server and cloudflare without super cache for cloudflare and without cache everything, it's working great as far as page speed for live visitors. I had to turn off guest mode so my pages would work correctly inside iframe windows aka Traffic Exchanges.
阅读所有2,416条评价

贡献者及开发者

“LiteSpeed Cache” 是开源软件。 以下人员对此插件做出了贡献。

贡献者

「LiteSpeed Cache」插件已被翻译至 29 种本地化语言。 感谢所有译者为本插件所做的贡献。

将“LiteSpeed Cache”翻译成您的语言。

对开发感兴趣吗?

您可以浏览代码,查看SVN仓库,或通过RSS订阅开发日志

更新日志

6.1 – Feb 5 2024

  • 🌱Database New Clear Orphaned Post Meta optimizer function.
  • Image Optimize Fixed possible PHP warning for WP requests library response.
  • Image Optimize Unlocked noabort to all async tasks to avoid image optimization timeout. (Peter Wells)
  • Image Optimize Fixed an issue where images weren’t being pulled with older versions of WordPress. (PR#608)
  • Image Optimize Improved exception handling when node server cert expire.
  • 🐞Image Optimize The failed to pull images due to 404 expiry will now be able to send the request again.
  • Crawler CLI will now be able to force crawling even if a crawl was recently initiated within the plugin GUI.
  • Page Optimize Fixed a dynamic property creation warning in PHP8. (PR#606)
  • Page Optimize Fixed an issue where getimagesize could cause page optimization to fail. (PR#607)
  • Tag Fixed an array to string conversion warning. (PR#604)
  • Object Cache Return false to prevent PHP warning when Redis fails to set a value. (PR#612)
  • Cache Tag Fixed an issue where $wp_query is null when getting cache tags. (PR#589)

6.0.0.1 – Dec 15 2023

  • 🐞Image Optimize Grouped the taken notification to regional center servers to reduce the load after image pulled.

6.0 – Dec 12 2023

  • 🌱Image Optimize Parallel pull. (⭐ Contributed by Peter Wells #581)
  • 🌱Cache CLI Crawler.
  • 🌱Cache New Vary Cookies option.
  • 🌱Media New Preload Featured Image option. (Ankit)
  • Core Codebase safety review. (Special thanks to Rafie Muhammad @ Patchstack)
  • Purge Purge will not show QC message if no queue is cleared.
  • Purge Fixed a potential warning when post type is not as expected. (victorzink)
  • Conf Server IP field may now be emptied. (#111647)
  • Conf CloudFlare CDN setting vulnerability patch. (Gulshan Kumar #541805)
  • Crawler Suppressed sitemap generation msg when running by cron.
  • Crawler PHP v8.2 Dynamic property creation warning fix. (oldrup #586)
  • VPI VPI can now support non-alphabet filenames.
  • VPI Fixed PHP8.2 deprecated warning. (Ryan D)
  • ESI Fixed ESI nonce showing only HTML comment issue. (Giorgos K.)
  • 🐞Page Optimize Fixed a fatal PHP error caused by the WHM plugin’s Mass Enable for services not in use. (Michael)
  • 🐞Network Fix in-memory options for multisites. (Tynan #588)
  • Network Correct Disable All Features link for Multisite.
  • 🐞Image Optimize Removing original image will also remove optimized images.
  • Image Optimize Increased time limit for pull process.
  • Image Optimize Last pull time and cron tag now included in optimization summary.
  • Image Optimize Fixed Elementors Slideshow unusal background images. (Ryan D)
  • 🐞Database Optimize Fix an issue where cleaning post revisions would fail while cleaning postmeta. (Tynan #596)
  • Crawler Added status updates to CLI. (Lars)
  • 3rd WPML product category purge for WooCommerce. (Tynan #577)

5.7.0.1 – Oct 25 2023

  • 改进管理横幅信息的图形用户界面。(#694622)
  • CDN设置的改进。(#694622)
  • 图像优化改进检查图像识别的过程。(#694622)

5.7 – Oct 10 2023

  • 页面优化新选项可用:预连接。(xguiboy/Mukesh Patel)
  • 🌱Woocommerce的迷你购物车选项的第 3 个新变量。(瑞凯)
  • 如果重新启用 CDN,则强制将配置同步到 QUIC.cloud。
  • 如果已读取域密钥,则强制将配置同步到 QUIC.cloud。
  • 在发布到 QC 时,限制多行字段。
  • 缓存将 HEAD 请求与 GET 请求一样视为可缓存请求。(George Wang)
  • 🐞ESI已修补一个可能的漏洞问题。(István Márton@Wordfence #841011)
  • 🐞ESI重写 SCRIPT_URI,防止 ESI 子请求导致重定向。(Tobolo)
  • 🐞图像优化当图像只进行了部分优化时,绕过不必要的图像处理。(瑞凯)
  • 访客模式将不再直接启用 WebP。(迈克尔-海曼)
  • CDNURL 无效时自动禁用 CDN。(瑞凯)
  • CDN修复了 PHP v8.1 的空参数警告 (#584)
  • API添加litespeed_media_add_missing_sizes过滤器,允许绕过媒体的 “添加缺失尺寸 “选项(用于访客优化和其他)。(PR #564)
  • 访客已修复 guest.vary.php 的软 404 和 robots.txt 报告。
  • Vary为 LSWS Enterprise 启用litespeed_vary_cookies
  • 图形用户界面停止在访客模式关闭时错误显示 WebP 提示。
  • 图形用户界面在仪表板页面上添加了 QUIC.cloud 推广信箱。
  • 第 3 次由于 “网页速度忍者“的不良行为,已将其添加到阻止列表。