LiteSpeed Cache 7.0大版本更新 AVIF支持、界面优化

AI 智能摘要
LiteSpeed Cache,最近可是搞了个大动作,直接发布了 7.0 这个里程碑式的大版本!紧接着,官方又火速推出了 7.0.0.1 小版本来修复一些小问题。这次更新内容相当丰富,从新功能支持到内部架构优化,再到用户界面的调整,可以说是诚意满满
图片[1]-LiteSpeed Cache 7.0大版本更新 AVIF支持、界面优化-搬主题

各位站长朋友们,注意啦!咱们的老朋友,WordPress性能优化插件里的佼佼者——LiteSpeed Cache,最近可是搞了个大动作,直接发布了 7.0 这个里程碑式的大版本!紧接着,官方又火速推出了 7.0.0.1 小版本来修复一些小问题。这次更新内容相当丰富,从新功能支持到内部架构优化,再到用户界面的调整,可以说是诚意满满。快跟着搬主题一起来看看,这次更新有哪些亮点值得我们关注吧!

Version 7.0 主要更新亮点:

  1. 图片优化喜提 AVIF 格式支持! (🌱Image Optimization)
    • 这绝对是本次更新最让人兴奋的功能之一!继 WebP 之后,LiteSpeed Cache 终于支持了压缩率更高、效果更好的 AVIF 图像格式。这意味着你的网站图片可以变得更小,加载更快,同时保持出色的视觉质量。搬主题觉得,这对于追求极致速度和体验的网站来说,是个巨大的福音!
    • 还增加了一个贴心的“软重置计数器”(Soft Reset Counter)按钮,允许你重新开始图片优化任务,而不会破坏之前已经优化好的图片。
    • 增加了 LITESPEED_IMG_OPTM_PULL_THREADS 常量支持,可以调整拉取图片的线程数,避免某些服务器 PHP 连接数限制的问题。
    • 优化了对 Firefox 浏览器 WebP Accept 头的支持。
    • 注意: 自动拉取图片的 Cron 设置被移除了,改用 PHP 常量 LITESPEED_IMG_OPTM_PULL_CRON 来控制。
  2. 核心架构调整与兼容性提升 (Core & Cloud)
    • 重要提醒:最低要求提高了! 这次更新将插件所需的 最低 PHP 版本提升到了 7.2.0,最低 WordPress 版本提升到了 5.3。各位站长在更新前,务必检查自己的服务器环境是否满足要求!搬主题强烈建议大家升级前确认兼容性!
    • 插件内部类加载方式改为预加载(preload),旨在防止升级过程中可能出现的问题,提升稳定性。
    • 配置数据初始化方式重构,改为实时更新,而不是在插件升级阶段延迟更新,响应更快。
    • 放弃了 .ini 格式的默认常量文件,改用 const.default.json,以提高在 parse_ini_file() 函数被禁用的服务器上的兼容性。
    • 安全升级: 在与 QUIC.cloud 通信时,放弃了之前的 Domain Key 验证方式,改用更安全的 sodium 加密进行身份验证和验证。
  3. QUIC.cloud CDN 设置更智能、更便捷 (Config & Cloud & CLI)
    • 大大简化了 QUIC.cloud CDN 的设置流程! 现在,只要你在 QUIC.cloud 的仪表盘中激活了 CDN 服务,插件就能自动检测到,省去了不少手动配置的麻烦。搬主题觉得这个改进非常棒,对新手用户更加友好。
    • 简化了配置同步参数的逻辑,只比较和提交必要的设置。
    • 增加了多个 QUIC.cloud CDN 相关的 WP-CLI 命令,方便习惯使用命令行的站长进行初始化、连接和状态检查等操作。
  4. 爬虫功能大调整 (Crawler)
    • 大量设置项改为 PHP 常量控制: 爬虫的很多设置,如运行间隔、超时、线程数、延迟等,都从设置界面移除,改为通过定义 PHP 常量(如 LITESPEED_CRAWLER_USLEEP, LITESPEED_CRAWLER_TIMEOUT 等)来控制。搬主题认为,这对普通用户来说可能增加了点配置难度,但对于开发者或需要精细控制的用户来说,提供了更大的灵活性。
    • 角色模拟器(Role Simulator)回归! 但出于安全考虑,仅限于本地 IP (127.0.0.1) 访问。同时,禁止了在设置中模拟编辑或更高权限的角色。
    • 爬虫运行的最长持续时间被默认并限制为 900 秒(15分钟),相关设置项被移除。
    • 增强了哈希生成函数的加密安全性。
  5. 页面优化与用户界面改进 (Page Optimize & GUI)
    • 更新了 CSS/JS 优化库,修复了 RGB 压缩和合并 CSS 时处理外部导入的一些问题。
    • 贴心排除: 自动将 Google Analytics 的 JS 从优化中排除,避免可能出现的问题。
    • 界面更清晰: 在后台菜单中增加了新的“在线服务”(Online Service)标签页和“QUIC.cloud CDN”标签页。并将所有爬虫相关的设置整合到了一个单独的标签页下,查找设置更方便了。
    • 修复了一些 GUI 显示问题,并提升了对 RTL(从右到左书写语言)的兼容性。
  6. 其他值得关注的改进 (Database, Purge, ESI, CDN, Misc, Debug, 3rd)
    • 数据库优化: 修复了在 WordPress 6.6+ 版本上自动加载(Autoload)摘要的问题。
    • 缓存清除 (Purge): 现在每个清除动作都有对应的 Hook,方便开发者进行扩展。修复了 PURGESINGLE 和 PURGE 查询字符串标签清除的 bug。PURGE 命令现在只清除单个 URL(行为同 PURGESINGLE)。增加了 LSWCP_EMPTYCACHE 常量,可以设置为 false 来禁用“清除所有站点”的功能。
    • ESI: 增加了对 Elementor nonces 的支持。修复了在设置了登录 Cookie 时,no-vary ESI 请求可能出现的 no-cache 问题。
    • CDN: 修复了替换内联 CSS 中带圆括号 () 的 URL 时可能出现的问题。
    • 杂项: 修复了在网络安装且无其他活动插件时可能出现的致命激活错误。改进了 README 文件,增加了最低 PHP/WP 版本说明。依赖即时翻译加载。修复了保存文件时可能因文件名无效导致的 Object Cache 日志问题。为 litespeed 文件夹生成了 robots.txt 文件,阻止搜索引擎索引静态资源文件。
    • 调试 (Debug): 将调试初始化提前,以便记录更多配置信息。
    • 第三方兼容: 修复了与 BuddyPress 集成代码中的警告。改进了与 WPML 多语言插件的 sync_conf 兼容性。

Version 7.0.0.1 快速修复:

这个小版本主要是针对 7.0 发布后出现的一些小问题进行的快速修复:

  • 解决了在某些旧版本升级场景下横幅消息显示错误的问题。
  • 修复了当网站未使用 QUIC.cloud 时,会持续显示错误横幅的问题。
  • 修复了升级到 v7.0 后,CDN 配置同步/清除检查可能持续出现的问题。
  • 进一步改进了 WPML 多语言 sync_conf 的兼容性。

完全版的更新日志

7.0.0.1 – 2025年3月26日
- GUI 解决了在某些旧版本中出现的横幅消息显示错误。
- GUI 修复了当站点未使用QUIC.cloud时持续显示的错误横幅。
- 配置 修复了v7.0升级后持续出现的CDN同步配置/清除检查问题。
- 第三方 改进了WPML多语言同步配置的兼容性。

7.0 – 2025年3月25日
- 图像优化 添加了AVIF格式。
- 核心 将插件类的自动加载改为预加载,以防止升级问题。
- 核心 重构了配置数据初始化方法,改为实时更新而不是延迟更新。
- 核心 使用const.default.json代替const.default.ini,以提高兼容性,特别是在parse_ini_file()被禁用的情况下。
- 核心 最低PHP版本要求提升至PHP 7.2.0。
- 核心 最低WordPress版本要求提升至WordPress 5.3。
- 云 丢弃了域名密钥,现在使用sodium加密进行身份验证和验证。
- 云 在在线服务节点检测中添加了对list_preferred的支持。
- 云 修复了域名过期清除的PHP警告。(cheekymate06)
- 云 成功重新连接时自动清除Cloud错误消息横幅。
- 云 简化了配置同步参数,仅比较和发布必要的设置。
- 配置 简化了QUIC.cloud CDN设置。激活QUIC.cloud Dashboard时,CDN服务会被自动检测。
- 配置 在比较md5值以决定是否同步配置时,丢弃了初始版本检查。
- 配置 LITESPEED_DISABLE_ALL现在会检查值以确定是否应用。
- 数据库优化 修复了WordPress 6.6+的自动加载摘要。(Mukesh Panchal/Viktor Szépe)
- CLI 添加了QUIC.cloud CDN CLI命令:`wp litespeed-online cdn_init --ssl-cert=xxx.pem --ssl-key=xxx -method=cname|ns|cfi`。
- CLI 添加了QUIC.cloud CDN CLI命令:`wp litespeed-online link --email=xxx@example.com --api-key=xxxx`。
- CLI 添加了QUIC.cloud CDN CLI命令:`wp litespeed-online cdn_status`。
- CLI 为QUIC.cloud CLI命令`wp litespeed-online ping`添加了--force参数。
- 图像优化 丢弃了自动拉取Cron设置,增加了PHP常量LITESPEED_IMG_OPTM_PULL_CRON支持。
- 图像优化 添加了软重置计数器按钮,允许重启图像优化而不破坏已优化的图像。
- 图像优化 增加了对LITESPEED_IMG_OPTM_PULL_THREADS的支持,以调整线程避免达到PHP最大连接限制。
- 图像优化 增加了对最新Firefox WebP Accept头变化的支持,以提供WebP。
- 图像优化 允许使用PHP常量LITESPEED_FORCE_WP_REMOTE_GET强制使用wp_remote_get()拉取图像。
- 图像优化 丢弃了API过滤器litespeed_img_optm_options_per_image。
- 图像优化 如果服务器环境在预览和生产之间切换,自动重定向节点。
- 清除 允许LSWCP_EMPTYCACHE被定义为false以禁用清除所有站点的能力。
- 清除 每次清除操作现在都有一个钩子。
- 清除 修复了PURGESINGLE和PURGE查询字符串清除标签的bug。
- 清除 PURGE将仅清除单个URL,类似于PURGESINGLE。
- ESI 修复了ESI缓冲为空时的日志逻辑错误。
- ESI 添加了Elementor非ces(jujube0ajluxl PR#736)。
- ESI 修复了在设置登录Cookie时无缓存请求的no-vary ESI请求问题。
- ESI ESI将不再发送cookie更新头。
- Vary 修正了Vary名称,以前发生在after_setup_theme钩子中,现在发生在init钩子中。
- 爬虫 增强了哈希生成函数以提高加密安全性。
- 爬虫 重新添加了角色模拟器,IP限制为127.0.0.1。使用LITESPEED_CRAWLER_LOCAL_PORT以在原始服务器不支持443时使用80。
- 爬虫 通过不允许编辑器或以上权限访问设置,增强了角色模拟器的安全性。
- 爬虫 默认和限制爬虫运行持续时间最大值为900秒,并丢弃了该设置。
- 爬虫 当负载限制设置为0时,爬虫将停止。
- 爬虫 丢弃了延迟设置,增加了PHP常量LITESPEED_CRAWLER_USLEEP支持。
- 爬虫 丢弃了超时设置,增加了PHP常量LITESPEED_CRAWLER_TIMEOUT支持。
- 爬虫 丢弃了线程设置,增加了PHP常量LITESPEED_CRAWLER_THREADS支持。
- 爬虫 丢弃了运行间隔设置,增加了PHP常量LITESPEED_CRAWLER_RUN_INTERVAL支持。
- 爬虫 丢弃了站点地图超时设置,增加了PHP常量LITESPEED_CRAWLER_MAP_TIMEOUT支持。
- 爬虫 丢弃了从站点地图中删除域名设置,增加了PHP常量LITESPEED_CRAWLER_DROP_DOMAIN支持。
- 爬虫 在某些情况下修复了wp-admin文件夹下.pid文件的错误路径。(igobybus)
- 爬虫 当站点地图未设置时显示空地图错误并禁用爬虫。
- 页面优化 更新了请求链接解析器以遵循站点永久链接。(Mijnheer Eetpraat #766)
- 页面优化 更新了最新的CSS/JS优化库以修复RGB最小化和合并CSS时的外部导入问题。
- 页面优化 从JavaScript优化中排除了Google Analytics。(James M. Joyce #269 PR#726)
- 页面优化 修复了LITESPEED_NO_OPTM常量定义中的拼写错误。(Roy Orbitson PR#796)
- CDN 修复了内联CSS URL中带圆括号的CDN替换问题。(agodbu)
- GUI 在通用菜单下添加了在线服务选项卡。
- GUI 添加了QUIC.cloud CDN选项卡。
- GUI 将所有爬虫设置合并到一个设置选项卡中。
- GUI 切换按钮的rtl兼容性。(Eliza/Mehrshad Darzi #603)
- GUI 修复了无法直接输出不可移除横幅的问题。
- GUI 将页面速度图表限制为仅支持缓存的服务器。
- 标签 修复了标签中的潜在警告。(ikiterder)
- 标签 在缓存标签中追加了AJAX操作。
- 标签 丢弃了正常HTTP代码。仅使用错误代码(403/404/500)用于标签。
- 其他 修复了在没有其他插件激活的情况下网络安装时可能出现的致命激活错误。(PR#808 #9496550)
- 其他 通过添加最低支持的PHP/WordPress版本改进了README文件。(Viktor Szépe)
- 其他 添加了即时翻译加载的依赖性。(Pascal Birchler #738)
- 其他 在保存文件之前检查文件名是否有效,以修复可能的对象缓存日志问题。(Mahdi Akrami #761)
- 其他 修复了云消息中的PHP 7.2兼容性问题。(Viktor Szépe #771)
- 其他 第三方插件的不兼容警告横幅现在可以关闭。
- 其他 在litespeed文件夹下生成robots.txt文件,以阻止搜索引擎索引静态资源文件。(djwilko12)
- 调试 将调试初始化提升到尽可能早的时间点,以允许记录更多配置信息。
- 第三方 修复了BuddyPress代码集成中的警告。(Viktor Szépe/antipole PR#778)

搬主题总结:

总的来说,咱们搬主题认为,LiteSpeed Cache 7.0 是一次非常重要的更新。AVIF 支持无疑是最大的亮点,能显著提升图片优化效果。QUIC.cloud CDN 的简化设置也让用户体验更佳。核心架构的调整和安全性的提升,虽然用户不直接可见,但对插件的长期稳定运行至关重要。

当然,这次更新也带来了一些“门槛”,最重要的就是对 PHP 和 WordPress 最低版本的要求提高了,大家在升级前务必确认自己的环境是否达标,并做好备份!爬虫功能的大量设置转为常量控制,可能需要一些适应时间。

官方在发布大版本后迅速推出 7.0.0.1 修复版,也体现了其对用户反馈的重视和快速响应能力。

对于追求极致性能和最新技术的 WordPress 站长来说,LiteSpeed Cache 7.0 绝对值得升级体验(请务必在测试环境充分测试并备份后进行)!

© 版权声明
THE END
喜欢就支持一下吧
点赞13 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容