W3 Total Cache

描述

W3 Total Cache (W3TC) 通过利用内容分发网络 (CDN) 集成和最新的最佳实践等功能,提高网站性能并缩短加载时间,从而改善网站的搜索引擎优化、核心网站活力和整体用户体验。

十多年来,W3TC 是唯一一款与虚拟主机无关的 WordPress 网站性能优化 (WPO) 框架,深受全球数百万出版商、网站开发人员和虚拟主机的信赖。它是优化 WordPress 网站的整体性能解决方案。

内部观察:

福利

  • 提高搜索引擎结果页面的排名,尤其是对移动友好型网站和使用 SSL 的网站而言
  • 站点整体性能至少提高了10倍(WebPagetest或重要Google PageSpeed改进)完全配置时
  • 提高转换率和”网站性能“,影响网站在 Google.com 上的排名
  • “即时 “重复浏览页面:浏览器缓存
  • 优化的渐进式呈现:页面快速开始呈现,可更快地进行交互
  • 缩短页面加载时间:增加游客在网站上的停留时间;游客浏览更多页面
  • 提高网络服务器性能;维持高流量时段
  • 在对 HTML、CSS 和 JS 文件进行精简时,最多可节省 80% 的带宽。

主要特点

  • 与共享主机、虚拟专用/专用服务器和专用服务器/群集兼容
  • 对媒体库、主题文件和 WordPress 本身进行透明的内容交付网络(CDN)管理
  • 移动支持:按推荐人或用户代理组分别缓存页面,包括为推荐人或用户代理组切换主题
  • 支持加速移动页面 (AMP)
  • 支持安全套接字层(SSL/TLS)
  • 在内存、磁盘或(FSD)CDN(按用户代理组)上缓存(经过精简和压缩的)页面和帖子
  • 在内存、磁盘或 CDN 中缓存(经过精简和压缩的)CSS 和 JavaScript
  • 在内存、磁盘或 CDN 上缓存信息源(网站、类别、标签、评论、搜索结果
  • 在内存或磁盘中缓存搜索结果页面(即带有查询字符串变量的 URI
  • 在内存或磁盘上缓存数据库对象
  • 在内存或磁盘上缓存对象
  • 在内存或磁盘中缓存片段
  • 缓存方法包括本地磁盘、Redis、Memcached、APC、APCu、eAccelerator、XCache 和 WinCache
  • 通过细粒度控制最小化 CSS、最小化 JavaScript 和最小化 HTML
  • 帖子、页面和 RSS 订阅的最小化
  • 对内联、嵌入式或第三方 JavaScript 进行最小化处理,并自动更新资产
  • 对内联、嵌入或第三方 CSS 进行最小化,并自动更新资产
  • 延迟非关键 CSS 和 Javascript,以前所未有的速度呈现页面
  • 使用 “懒加载 “功能延迟屏幕外图像,改善用户体验
  • 使用缓存控制、未来过期标题和 “缓存破坏 “实体标签(ETag)的浏览器缓存
  • 按模板(主页、文章页等)进行 JavaScript 分组,并提供嵌入位置控制
  • 无阻塞 JavaScript 嵌入
  • 将帖子附件直接导入媒体库(和 CDN)
  • 利用我们的多个 CDN 集成优化图像
  • WP-CLI 支持缓存清除、查询字符串更新等功能
  • 各种安全功能有助于确保网站安全
  • 缓存统计数据,以便深入了解任何已启用功能的性能
  • 用于 Cloudflare、WPML 等定制或扩展的扩展框架
  • 通过 Nginx 或 Varnish 进行反向代理集成
  • WebP Converter extension provides WebP image format conversion from common image formats (on upload and on demand)

无需更改 WordPress 主机、主题、插件或内容制作工作流程,就能极大地加快网站速度,改善网站核心功能,为访客带来更好的用户体验。

用户要说的话:

  • 阅读 W3TC 用户的推荐

我要感谢谁呢?

很难回忆起多年来在博客圈分享他们的想法,代码和经验的所有创新者,但这里有一些名字可以帮助你入门:

如果您愿意,请联系所有这些人并支持他们的项目。

安装

  1. 停用并卸载正在使用的任何其他缓存插件。如果您为花哨的永久链接自定义了重写规则、以前安装过缓存插件或有任何浏览器缓存规则,请特别注意,因为 W3TC 将自动管理所有最佳实践。此外,请确保 wp-content/ 和 wp-content/uploads/(暂时)拥有 777 权限后再继续,例如,在终端中# chmod 777 /var/www/vhosts/domain.com/httpdocs/wp-content/使用虚拟主机控制面板或 FTP / SSH 账户。
  2. 以管理员身份登录 WordPress 管理账户。使用导航栏 “插件 “部分下的 “添加新 “菜单选项,搜索:w3 total cache,或者如果您已经下载了该插件,点击 “上传 “链接,找到您下载的 .zip 文件,然后点击 “立即安装”。或者,您也可以解压缩并通过 FTP 将插件上传到您的插件目录(wp-content/plugins/)。无论哪种方式,完成后都应存在 wp-content/plugins/w3-total-cache/。
  3. 在 “插件 “页面找到并激活该插件。页面缓存将在基本模式下自动运行。将 wp-content 和 wp-content/uploads 的权限设回 755,例如,在终端中# chmod 755 /var/www/vhosts/domain.com/httpdocs/wp-content/.
  4. 现在点击 “设置 “链接,进入 “常规设置 “选项卡;在大多数情况下,页面缓存的 “磁盘增强 “模式是一个 “好 “起点。
  5. 页面缓存设置 “选项卡高级部分中的 “兼容性模式 “选项将启用优化缓存与 WordPress 互操作性的功能,该选项默认为禁用,但强烈建议使用。多年来对成千上万个安装程序的测试帮助我们学会了如何使缓存与 WordPress 良好兼容。代价是,磁盘增强页面缓存在负载测试中的性能将降低约 20% at。
  6. 推荐:在 “最小化设置 “选项卡上,预设了所有推荐设置。如果自动模式会导致网站布局出现问题,请切换到手动模式,并使用帮助按钮简化发现 CSS 和 JS 文件及组的过程。请密切注意 JS 组嵌入的方法和位置。有关使用的更多信息,请参阅插件的常见问题。
  7. 建议使用:在 “浏览器缓存 “选项卡上,默认启用 HTTP 压缩。请确保启用其他选项,以满足您的目标。
  8. 建议使用:如果您已经有内容交付网络(CDN)提供商,请进入 “内容交付网络 “选项卡,填写字段并设置您的首选项。如果不使用媒体库,则需要将图片等导入默认位置。请使用 “内容交付网络 “选项卡上的 “媒体库导入工具 “执行此任务。如果没有 CDN 提供商,也可以使用 “自托管 “方法提高网站性能。在自己的服务器上创建一个子域和匹配的 DNS 区域记录,如 static.domain.com,并在 “内容交付网络 “选项卡上相应配置 FTP 选项。确保使用可用的上传按钮通过 FTP 上传适当的文件。
  9. 可选:在 “数据库缓存 “选项卡上,预设了推荐设置。如果使用共享主机账户,请谨慎使用 “磁盘 “方法,磁盘的响应速度可能不够快,因此默认禁用此选项。如果使用共享主机,请尝试使用对象缓存。
  10. 可选:在 “对象缓存 “选项卡上,所有建议设置均已预设。如果使用共享主机账户,请谨慎使用 “磁盘 “方法,磁盘的响应速度可能不够快,因此默认禁用此选项。在使用和不使用数据库缓存的情况下测试该选项,以确保它能提高性能。
  11. 可选:在 “用户代理组 “选项卡上,指定任何用户代理,如使用移动主题的手机。

常见问题

为什么速度很重要?

谷歌等搜索引擎在其排名算法中会衡量网站的速度并将其纳入考虑因素。在推荐网站时,他们希望确保用户能快速找到所需的内容。因此,实际上您和谷歌的目标应该是一致的。

速度是网站面临的最重要的成功因素之一。事实上,网站的速度直接影响着网站的收入(收益)–这是事实。一些高流量网站进行了研究,发现了以下几点:

  • Google.com:+500 毫秒(速度下降)->-20% 流量损失[1]
  • Yahoo.com:+400毫秒(速度下降)-> -5-9%整页流量损失(访问者在页面加载完成之前离开) [2]
  • Amazon.com:+100 ms(速度下降) ->-1% sales loss[1]

千分之一秒的时间并不长,但影响却相当大。即使您不是大公司(或只是希望成为大公司),损失仍然是损失。W3 Total Cache 是您实现更快网站速度、更快乐访客和更好结果的解决方案。

业绩不佳的许多其他后果早在十多年前就已发现:

  • 可信度较低(Fogg 等人,2001 年)
  • 感知质量较低(Bouch、Kuchinsky 和 Bhatti,2000 年)
  • 增加用户的挫败感(Ceaparu 等人,2004 年)
  • 血压升高(Scheirer 等人,2002 年)
  • 流速降低(Novak、Hoffman 和 Yung 200)
  • 转换率降低(Akamai,2007 年)
  • 提高退出率(尼尔森,2000 年)
  • 被认为不那么有趣(Ramsay、Barbesi 和 Preece,1998 年)
  • 被认为缺乏吸引力(Skadberg 和 Kimmel,2004 年)

有许多资源一直在记录性能在网络成功中的作用,W3 Total Cache 的存在就是为了给您提供一个框架来调整您的应用程序或网站,而无需进行多年的研究。

为什么 W3 Total Cache 比其他缓存解决方案更好?

这是一个完整的框架。大多数可用的缓存插件都能很好地提高一些性能。而 Total Cache 则与众不同,因为它能解决任何网站在许多方面降低性能的问题。它不仅能降低 HTML 页面的 CPU 占用率(负载)或带宽消耗,还能提供更多基本功能。同样重要的是,该插件无需修改主题,无需修改 .htaccess(mod_rewrite 规则),也无需在编程方面做出妥协即可启动。最重要的是,它是唯一一款专为优化所有大小主机环境而设计的插件。选项众多,设置简单。

我从来没听说过这些东西;我的网站很好,没有人抱怨速度问题。我为什么要安装这个?

读者很少花时间抱怨。他们通常会提前停止浏览,甚至不再返回。这是唯一一款专门用于确保网站各方面速度尽可能快的插件。Google 越来越重视网站的速度,并将其作为排名的一个因素;该插件在这方面也有帮助。

确保网站的性能不会妨碍网站的成功,这符合每个网站所有者的最佳利益。

支持哪些 WordPress 版本?

要使用套件中的所有功能,至少需要 WordPress 3.8 和 PHP 5.6 版本。早期版本将受益于我们的媒体库导入器,使其重新走上升级之路,并进入他们所选择的 CDN。

为什么 minify 对我不起作用?

问得好。W3 Total Cache 使用多个开源工具来组合和优化 CSS、JavaScript 和 HTML 等。遗憾的是,开发人员需要不断尝试,才能确保他们的代码可以成功地使用 W3 Total Cache 支持的各种库进行精简。即便如此,即使开发人员对代码进行了彻底测试,他们也无法确保与网站上其他代码的互操作性。这并不是任何一方的过错,因为一个网站可能有成千上万种插件和主题组合,CSS、JavaScript 等可能有数百万种组合。

一个好的经验法则是尝试自动模式,与开发人员合作找出不兼容的代码,然后从仅结合模式(最安全的优化)开始,在网站功能(JavaScript)或用户界面/布局(CSS)中断之前增加优化。

我们一直致力于在未来的版本中使这一点变得更简单、更直接,但这不是我们一个人就能完成的任务。当你发现某个插件、主题或文件与缩减不兼容时,请联系开发者,要求他们在发布时提供缩减版本,或确保他们的代码对缩减友好。

评论如何?插件会减慢评论出现的速度吗?

相反,与用户在网站上执行的其他操作一样,更快的性能会鼓励用户执行更多操作。缓存在内存中的重建速度非常快,因此向访问者显示 Digg、Slashdot、Drudge Report、Yahoo Buzz 或 Twitter 效应的最新版本并不困难。

插件是否会干扰其他插件或小工具?

不,相反,如果使用最小化设置,性能会提高数倍。

该插件是否能在网络模式下与 WordPress 一起使用?

的确如此。

此插件能与 BuddyPress (bbPress) 一起使用吗?

是.

这个插件能加快 WP 管理速度吗?

是的,间接地–如果你有很多博主与你一起工作,你会发现,一旦启用这个插件,你就会感觉有一个服务器专门用于 WP 管理;其结果是,提高了工作效率。

你们支持哪些网络服务器?

据我们所知,apache 1.3+、nginx 0.7+、IIS 5+ 或 litespeed 4.0.2+ 均不兼容。如果您认为我们应该积极测试某个网络服务器(例如lighttpd),我们有兴趣听取

该插件对服务器集群和负载平衡器友好吗?

是的,从一开始就考虑到了规模和当前的托管模式。

媒体库导入 “工具的目的是什么,如何使用?

媒体库导入工具适用于旧版或 “杂乱无章 “的 WordPress 安装,这些安装中的附件(文章或页面中的图片等)分散在网络服务器上,或 “热链 “到第三方网站,而不是正确使用媒体库。

该工具会扫描您的帖子和页面,查找上述情况并将其复制到您的媒体库,更新您的帖子以使用链接地址,并生成一个包含永久重定向列表的 .htaccess 文件,这样搜索引擎就能在新位置找到这些文件。

执行此操作前应备份数据库。

如何使用该插件找到 JS 和 CSS 以对其进行优化(最小化)?

使用最小化设置选项卡上的 “帮助 “按钮。打开后,该工具将查找并填充活动主题网站每个模板中使用的 CSS 和 JS 文件。要将文件添加到最小化设置中,请单击该文件旁边的复选框。还可以指定 JS 文件的嵌入位置,以提高页面呈现性能。通过从下拉菜单中选择主题,还可以从工具中管理所有已安装主题的最小化设置。配置完最小化设置后,单击 “应用并关闭 “按钮,然后在 “最小化设置 “选项卡中保存设置。

我不明白 CDN 与缓存有什么关系,这完全是两码事,不是吗?

从技术上讲,CDN 是一种高性能缓存,它将静态资产(您的主题文件、媒体库等)存储在世界各地的不同位置,以便为这些地区的读者提供低延迟访问。使用 Total Cache,通过我们的众多 CDN 集成(包括 Cloudflare、StackPath、AWS 等),让您的内容更接近用户,从而加速您的网站。

如何使用 Origin Pull(镜像)CDN?

登录 CDN 提供商的控制面板或账户管理区。按照他们提供的任何设置步骤,为您网站的域名创建一个新的 “拉取区域 “或 “桶”。如果提供商提供了设置向导或任何故障排除提示,请务必查看。在插件的 CDN 标签中,在 “用网站主机名替换 “字段中输入 CDN 提供商提供的主机名。您应始终通过 CDN 主机名打开一个测试文件进行快速检查,例如 http://cdn.domain.com/favicon.ico。与 CDN 提供商一起排除故障,直到测试成功。

现在转到常规选项卡,点击复选框并保存设置以启用 CDN 功能,清空缓存以使更改生效。

如何将 Amazon Simple Storage Service (Amazon S3) 或 Amazon CloudFront 配置为我的 CDN?

首先创建一个 S3 账户(除非使用 origin pull);您的账户凭据可能需要几个小时才能生效。接下来,你需要从 “我的账户 “的 “安全凭证“页面的 “访问凭证 “部分获取 “访问密钥 ID “和 “秘钥”。确保状态为 “激活”。接下来,确保 “常规设置 “选项卡上的 “CDN 类型 “选择了 “亚马逊简单存储服务(亚马逊 S3)”,然后保存更改。现在,在 “内容交付网络设置 “选项卡上输入 “访问密钥”、”保密密钥”,并在 “创建一个数据桶 “字段中单击同名按钮为数据桶输入一个名称(避免使用特殊字符和空格)。如果使用现有的存储桶,只需在 “存储桶 “字段中指定存储桶名称即可。单击 “Test S3 Upload(测试 S3 上传)”按钮,确保测试成功。保存设置。

除非您希望使用 CloudFront,否则您几乎已经完成,如果使用 CloudFront,请跳至下一段。转到 “常规设置 “选项卡,点击 “启用 “复选框并保存设置以启用 CDN 功能。清空缓存以使更改生效。如果预览模式处于激活状态,则需要 “部署 “更改才能生效。

要使用 CloudFront,除了在 “常规设置 “选项卡的 “内容分发网络 “部分选择 “Amazon CloudFront””CDN 类型 “外,请执行上述所有步骤。创建新桶时,分发 ID 将自动填入。否则,请访问 AWS 管理控制台并创建新的分发:选择之前创建的 S3 桶作为 “源”,如果希望在 DNS 区域中添加一个或多个,请输入 CNAME 。确保 “分发状态 “已启用,”状态 “已部署。现在,在插件的 “内容交付网络 “选项卡上,复制在 AWS 管理控制台中找到的子域,并在 “CNAME “字段中输入用于分发的 CNAME。

您最多可以指定 10 个主机名,而不是默认主机名,这样做可以提高网站页面的呈现性能。还应在 AWS 管理控制台中使用的分发设置中指定其他主机名。

现在转到常规选项卡,点击 “启用 “复选框并保存设置,以启用 CDN 功能并清空缓存,使更改生效。如果预览模式已激活,则需要 “部署 “更改才能生效。

如何将 Rackspace Cloud Files 配置为我的 CDN?

首先创建一个账户。然后,在 “常规设置 “选项卡的 “内容交付网络 “部分,选择 Rackspace Cloud Files 作为 “CDN 类型”。现在,在 “内容交付网络 “选项卡的 “配置 “部分,在相应字段中输入与账户相关联的 “用户名 “和 “API 密钥”(可在rackspace 云控制面板的 API 访问部分找到)。然后输入要使用的容器名称(避免使用特殊字符和空格)。如果操作成功,容器的 ID 将自动出现在 “用站点的主机名替换 “字段中。如果愿意,也可以选择指定现有容器的容器名称和容器 ID。单击 “Test Cloud Files Upload(测试云文件上传)”按钮,确保测试成功。保存设置。现在就可以将媒体库、主题和其他文件导出到 CDN。

您可以选择指定多达 10 个主机名,而不是默认主机名,这样做可以提高网站页面的渲染性能。

现在转到常规选项卡,点击 “启用 “复选框并保存设置,以启用 CDN 功能并清空缓存,使更改生效。 如果预览模式已激活,则需要 “部署 “更改才能生效。

修改附件 URL “按钮的作用是什么?

如果您网站的域名已更改,该工具可帮助您更新文章和页面,使其使用当前地址。例如,如果您的网站以前的域名是 www.domain.com,而您决定将其更改为 domain.com,那么结果要么是出现许多 “损坏 “的图片,要么是出现许多不必要的重定向(这会降低访问者的浏览体验)。您可以使用该工具纠正这种情况和类似情况。更正图片的 URL 还能让插件更好地确定哪些图片实际上是由 CDN 托管的。

与往常一样,先备份数据库永远不会有错。

此插件是否与 TDO 迷你表单兼容?

Captcha 和 recaptcha 可以正常工作,但需要防止缓存任何带有表单的页面。将页面的 URI 添加到 “页面缓存设置 “选项卡上的 “从不缓存以下页面 “框中。

此插件是否与 GD Star Rating 兼容?

可以。请按照以下步骤操作:

  1. 选中 GD Star Rating ->设置 ->功能 “缓存支持选项”,启用动态加载评分。
  2. 如果W3 Total cache中启用了数据库缓存,请将wp_gdsr添加到“数据库缓存设置”选项卡中的“忽略的查询词干”字段中,否则投票后评级将不会更新
  3. 清空所有缓存

我看到的是垃圾字符,而不是正常的网站,这是怎么回事?

如果主题或其文件使用调用php_flush()或函数 flush(),会干扰插件的正常运行;使插件在基本操作完成前发送缓存文件。flush()调用已不再必要,应予以删除。

如何只缓存主页?

在页面缓存设置选项卡上添加/.+到页面缓存 “从不缓存以下页面 “选项。

在网络模式下尝试升级 WordPress 时,我得到了空白页面或 500 错误代码

首先,确保插件在整个网络范围内都未激活(禁用)。然后确保在全网范围内停用。现在您应该可以成功升级而不会破坏您的网站了。

文件所有者通知和 FTP 表单同时出现,如何解决?

该插件使用 WordPress FileSystem 功能来写入文件。它会检查创建文件的文件所有者、文件所有者组是否与进程所有者匹配。如果不匹配,则无法写入或修改文件。

通常情况下,您应该将权限问题告诉您的虚拟主机,他们应该能够解决这个问题。

不过,您可以尝试在 wp-config.php 中添加define(‘FS_METHOD’, ‘direct’);来规避文件和文件夹检查。

Does the WebP Converter extension use a lot of resources to convert images to WebP?

No. The WebP Converter extension converts common image file formats to the modern WebP format using our API services. The conversions occur on our API service, so that resource usage does not impact your website server.

Is image data retained by the Total Cache WebP Converter API?

转换后的图片生成后,我们的应用程序接口接收到的图片数据将被销毁。 转换后的图像一旦被 Total Cache 插件提取/下载到您的网站,就会被销毁。

这好得不像是真的,我怎样才能测试结果?

您可以在每次页面加载时立即看到结果,但要获得切实的指标,您应该考虑使用以下工具:

我没有时间处理这件事,但我知道我需要它。你愿意帮我吗?

是的!请与我们联系,我们会帮助您适应,让您 “设置好就不用管它”。

安装插件后,可在插件常见问题选项卡上阅读完整的常见问题。

评价

2024 年 4 月 12 日 1 回复
page caching begins only if you access all the pages on the site through the browser yourself, otherwise the cache is not created, after a while the cache is erased, without any action and is not created again
2024 年 4 月 11 日
Well, you have to configure it carefully at the beginning but the results are there.I used several plugins, I finally stuck to LS cache which is really very good too. From now on, I would use both depending on the needs of my sites!
2024 年 4 月 11 日 1 回复
Zero stars is too many. This crashed my website and took too long to uninstall. Use at your own risk. FYI, I have 20 years of wordpress development experience, not a nube.
2024 年 4 月 11 日
I don't give it more stars because I think it should be easier to configure.But, once you "get the hang of it" it's an excellent product (even in its free version).And as for customer service, they are ALWAYS there! (Not like others:)Thank you.
阅读所有5,360条评价

贡献者及开发者

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

贡献者

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

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

对开发感兴趣吗?

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

更新日志

2.7.1

  • Fix: Page Cache: Prefer Brotli over Gzip
  • Fix: Page Cache: Purge sitemaps on post creation/edit/trash/delete
  • Fix: Page Cache: Processed content filter
  • Fix: Minify URL to filename filter mapping
  • Update: Added Bunny CDN partner information
  • Update: Added filters for Apache rules and Page Cache postfix

2.7.0

  • Feature: Performance Dashboard update
  • Feature: Remove unused CSS/JS
  • Fix: Nginx feature and permission policy header syntax
  • Fix: Memcache install check
  • Fix: Cloudfront purge button
  • Fix: Uncaught type error on the install page
  • Fix: Page mapping data
  • Fix: Add missing id for a save settings button
  • Fix: Extension counts
  • Fix: PHP 8.2 deprecation warnings for dynamic class property assignments
  • Fix: Do not autoload WP option for PageSpeed data
  • Fix: Cache groups: Fix spacing in values for htaccess syntax
  • Fix: Refactor Minify cache key mapping to have shorter keys and separate storage
  • Fix: Minify statistics output and PHP warnings
  • Fix: Feature Showcase: New feature version numbers
  • Fix: Lazy Loading URL pattern match
  • Update: Upgrade modal/popup
  • Update: Added “Learn more” links

2.6.1

  • Fix: WebP Converter extension activation
  • Fix: Media Library upload may fail when using Bunny CDN
  • Fix: Cloudflare API error when updating certain settings
  • Fix: Lazy Loading issue with the Delay Scripts feature enabled
  • Update: Allow custom hostname changes for Bunny CDN

2.6.0

  • Feature: Added support for Bunny.Net CDN
  • Feature: Preload requests (Pro)
  • Fix: Error when changing CDN cookie domain setting
  • Fix: Admin notice when flushing cache from the admin bar
  • Fix: Error in some Minify cache file operations
  • Fix: PHP 8 compatibility
  • Update: Delay scripts UI changes

2.5.0

  • Feature: Added Delay Scripts (Pro)
  • Fix: Several PHP 8 warnings
  • Fix: Fragment Cache extension PHP warnings when no engine was selected
  • Fix: Fragment Cache engine selection disabled for pro license under certain conditions
  • Fix: Added Database Cluster compatibility for older db.php files
  • Fix: Fixed one PageSpeed tool metric not outputting data and adjusted a few labels
  • Fix: Multiple anchor links for PageSpeed block on General Settings page
  • Fix: Cache Groups validation on save
  • Fix: Cache Groups delete button not working for added groups
  • Update: Renamed Image Service feature to WebP Converter
  • Update: Added WebP Converter block to General Settings page along with link to navigation bar
  • Update: StackPath CDN prices (Service ending November 22, 2023 and will be replaced by Bunny CDN in future update)

2.4.1

  • 修复:为旧版本的 wp-content/db.php 添加回退功能

2.4.0

  • 功能:新增过滤器 “w3tc_config_item_objectcache.enabled”,允许禁用 W3TC 对象缓存
  • 修复:通过插件内购买/升级按钮购买后自动应用 W3TC 专业版许可证的问题
  • 修复:页面和片段缓存的 PHP 8 警告
  • 修复:用 wp_uninitialize_site 和 wp_update_site 代替已过时的 delete_blog 钩子
  • 修复:数据库群集配置文件保存问题
  • 修复:片段缓存现在将对非专业用户禁用,而不是仅在前端禁用
  • 修复:高级服务小部件列表现在与支持页面同步
  • 更新:更新用户界面,外观更简洁,导航和控制更方便
  • 更新:为对象缓存添加了对获取/设置/添加/删除 wp_xxx_multiple 方法的支持

2.3.3

  • 修复:片段缓存:显示已注册群组时出现致命错误
  • 修复:SNS 消息总线和 NuSOAP 库中的 PHP 8 过时警告
  • 修复: 续订表格的非密钥已损坏
  • 修复:页面缓存:将硬编码的查询字符串豁免移至设置页面
  • 更新:Redis 和 Memcached 主机/IP/域名配置示例

2.3.2

  • 修复:正确插值符号链接的缓存目录
  • 修复:使用 SASL 身份验证的 Memcached 测试
  • 修复:多站点授权请求返回到不正确 URL 的问题

2.3.1

  • 修复:PHP 8 兼容性:禁用浏览器缓存时的无效返回类型
  • 修复:添加 AWS SNS 消息类 (aws/aws-php-sns-message-validator)
  • 修复:PageSpeed 服务:信息和转义
  • 修复:图像服务元查询处理
  • 更新:依赖版本更新
  • 更新:内容-安全策略 (CSP) 和仅内容-安全策略-报告 (CSPRO) 标头字段配置

2.3.0

  • 功能:页面速度洞察报告和性能页面小工具
  • 功能:添加了对 OpenLiteSpeed 的基本支持
  • 功能:添加权限策略以镜像功能策略指令
  • 修复:PHP 8.2 兼容性
  • 修复:GuzzleHttp 7 与 Azure 的冲突
  • 修复:使用 WP-CLI 时允许更新对象缓存
  • 修复:添加丢失的页面缓存配置 “host “值
  • 修复:缺失 on_comment_status 操作回调
  • 修复:更新附件时刷新缓存
  • 修复:为柱子刷清漆
  • 更新:改进了用于刷新数据库和对象缓存的注释状态逻辑
  • 更新:调整了 FTP 表单样式
  • 更新:删除了已废弃的 MaxCDN 和 NetDNA 组件,并在使用其中一个组件时添加了一个通知
  • 更新:删除过时的 FeedBurner

2.2.12

  • 修复:评论状态更改错误
  • 修复:Varnish 冲洗帖子参数

2.2.11

  • 修复:更新附件后刷新页面缓存时出现的错误

2.2.10

  • 修复:优化并修复了对象缓存刷新
  • 修复:定时刷新帖子页面缓存
  • 修复:在禁用清除策略的情况下,管理栏会为当前页面刷新缓存
  • 修复:禁用最小化 HTTP/2 推送设置时出现循环
  • 修复:扩展管理员通知链接丢失
  • 更新:删除了自定义翻译文件

2.2.9

  • 修复:为翻译重置文本域

2.2.8

  • 修复:兼容性检查程序、最小化和 New Relic 页面中的 Escape 输出
  • 修复:非插件页面上的管理员通知按钮
  • 修复:最小化类中异常类型的命名空间
  • 修复:由于钩子和错字造成的翻译问题
  • 修复:语言非英语时,admin_print_scripts 调用中损坏的 JavaScript
  • 修复:JS 和 CSS minify 中已过时的警告
  • 更新:翻译文件

2.2.7

  • 修复:更新数据库缓存连接类,以避免 WordPress 6.1 中的过时警告
  • 修复:Redis:修正了对使用统计的重试间隔和超时选项的处理
  • 增强功能:Redis:新增 TLS/SSL 证书验证选项
  • 增强功能:页面缓存:添加了查询字符串豁免

2.2.6

  • 修复:在专业版中使用 Cloudfront full CDN 时清除所有缓存时出错的问题

2.2.5

  • 修复:还原 WooCommerce Variation Image Gallery 插件的 CDN 过滤器
  • 修复:PHP 5.6 中的数据库缓存语法错误
  • 修复:为 S3 CDN 容器标签添加缺失的空格
  • 修复:非 W3TC 页面上 CloudFront CDN 相关检查的 JS 错误
  • 修复:针对空文件/畸形文件的页面缓存解包警告
  • 增强功能:图像服务 pre_get_posts 匿名操作已挂钩 (w3tc_modify_query_obj)
  • 增强功能:图像服务 ajax_query_attachments_args 匿名操作现已挂钩 (w3tc_filter_ajax_args)

2.2.4

  • 修复:设置中的扩展 URL
  • 修复:Redis 未定义数组键警告
  • 修复:基于 phpredis 版本的 Redis 连接问题
  • 修复:许可信息的净化
  • 修复:Ajax 中的数据库缓存错误
  • 修复:在 DB 缓存查询类中调用未定义函数的问题
  • 修复:PHP 8 兼容性:加入
  • 修复:WooCommerce Variation Image Gallery 插件的 CDN 过滤器
  • 增强功能:在 ACL 中添加 AWS S3 公共对象设置
  • 增强功能:清除缓存前检查帖子是否为空
  • 增强功能:为非磁盘页面缓存添加最大使用寿命设置
  • 增强功能:使用 CloudFront 选择 CDN 时添加通知
  • 更新:CSS Tidy 1.7.3 => 2.0.1
  • 更新:添加 sns 消息验证器
  • 安全性:确保在缓存文件夹中写入缓存

2.2.3

  • 修复:Redis 缓存:删除了警告异常
  • 修复:WP_CACHE 的兼容性检查
  • 修复:清除除 Cloudflare 按钮之外的所有缓存
  • 修复:许可证条款更新通知转义
  • 修复:功能展示:图像服务激活按钮
  • 安全性:将 guzzlehttp/guzzle 更新至 6.5.8

2.2.2

  • 安全:PHPCS 和 WPCS 更新
  • 安全性:将 guzzlehttp/guzzle 更新至 6.5.6
  • 安全性:将 guzzlehttp/psr7 更新至 1.8.5
  • 修复:Cloudflare 清除所有缓存
  • 修复:访问日志测试
  • 修复:更好地处理 PHP 5.6
  • 修复:将 Redis 警告转换为异常
  • 修复:WordPress 5.5 图像懒加载问题
  • 修复:使用数据库群集配置时的无限循环
  • 修复:数据库集群逻辑
  • 修复:FTP 凭据表单
  • 修复:预览部署按钮
  • 修复:多站点网络管理中的图像服务链接
  • 修复:在多站点博客/子站点中更改启用图像服务的设置
  • 增强功能:更新 Cloudflare 设置,允许使用全局 API 密钥或令牌
  • 增强功能:在设置中添加了 Cloudflare CDN 公共对象选项
  • 增强功能:为 Redis 添加了超时设置
  • 增强功能:为 Redis 添加了 TLS/SSL 证书验证选项
  • 增强功能:添加图像服务可见性选项
  • 增强功能:更新图像服务限制通知
  • 增强功能:更好地处理尾部有斜杠的 URL
  • 更新:调整了无障碍灯箱
  • 更新:删除了过时的操作缓存刷新

2.2.1

  • 修复:Cloudflare:不再使用已退役的 ip_lkup V1 端点
  • 修复:防止在某些使用非直接文件系统的环境中出现错误
  • 修复: 为某些文件系统操作添加了更好的检查功能
  • 修复:AWS CloudFront:还原了缓存失效的异步更改,以履行承诺
  • 增强功能:添加了排除 Rocket Loader 处理已精简 JS 文件的选项
  • 增强功能:改进了图像服务速率限制和错误信息的处理方式

2.2.0

  • Feature: Image Service extension: WebP conversion options

2.1.9

  • 修复:Cloudflare 仪表板小工具:已更新以使用 GraphQL
  • 修复:Cloudflare 仪表板小工具:使用 WordPress 时区
  • 修复:CDN:仅在启用托管时执行清除,以防止不必要的延迟
  • 修复:已发布/修改的自定义帖子未清除存档缓存的问题
  • 修复:本地 WordPress 网站地图缓存
  • 修复:规则中添加了设置控制之外的额外 MIME 组
  • 修复:使用统计:对象缓存设置为 Redis 时不起作用
  • 修复:AMP 扩展:防止终端弹出管理栏
  • 修复:设置指南向导:长翻译的 CSS
  • 修复:Opcache 设置:验证时间戳指示器复选框
  • 更新:删除 robots.txt 缓存切换设置
  • 增强功能:Impove 404 检测
  • 增强功能:改进了兼容性检查指示器
  • 增强功能:AWS CloudFront:使用异步加快缓存失效

2.1.8

  • 修复: 纠正了 robots.txt 的处理方式(文件和过滤器)

2.1.7

  • 修复:纠正了在 JS minify YUI 压缩器中使用的相对路径
  • 修复:禁止抓取缓存目录
  • 修复:仪表板的响应式显示
  • 增强功能:添加了懒负载阈值设置
  • 增强功能:在设置中添加了功能策略安全标头

2.1.6

  • 修复:模板字面回车符的 JS 最小化问题
  • 修复:使用 WP-CLI 时不重定向
  • 修复:Memcached Nginx 配置中的空白缺失
  • 修复:通过被动 FTP 设置 CDN
  • 修复:更新 CDN Minify regex
  • 修复:添加缺失的文本域并修复翻译
  • 增强功能:允许默认 AWS 凭据提供商
  • 增强功能:在未找到最小化基础 URL 时添加了错误日志记录

2.1.5

  • 修复:对扩展参数进行消毒

2.1.4

  • 修复:在 Nginx 规则的配置中使用 Memcached 服务器,而不是 localhost
  • 修复:在 CDN 主机名消毒中允许使用更多字符
  • 修复:为浏览器缓存设置添加缺失的文本域
  • 修复:在 LazyLoad 突变器中避免可能的 PHP 警告
  • 增强功能:为 CloudFront 清除添加了一个过滤器 w3tc_cdn_cf_flush_all_uris

2.1.3

  • 修复:CDN 管理页面中的已验证持续 XSS & XFS
  • 更新:AWS 库版本 3.183.0
  • 更新:最小化:使用 page_* 文件名包含主题模板文件

2.1.2

  • 修复: 跳过删除” “周围的空格
  • HTML 最小化中的 ” 标记
  • 修复:更新了多站点安装的管理 URL 逻辑
  • 修复:TransparentCDN 清除 URL 验证
  • 修复:添加了一个选项,可将 ABSPATH 用作最小化的文档根目录
  • 修复:数据库缓存调试信息
  • 更新:为 AWS S3 添加了区域(Af-south-1、cn-north-1、cn-northwest-1、eu-south-1)
  • 更新:为浏览器缓存规则添加了 MIME 类型 AVIF 和 AVIFS
  • 更新:增强型 “get_pagenum_link “过滤器
  • 更新:从非持久对象缓存组中删除了 “注释

2.1.1

  • 修复:将最小化库移至命名空间,以避免与其他插件冲突
  • 修复:加载函数前检查 AWS
  • 修复:更新最小化 ClosureCompiler 的基本 URL;使用 HTTPS
  • 修正: 纠正了获取网络站点地址的问题
  • 修复:防止 CurlFactory 中出现 PHP 警告
  • 更新:添加了一般最小化选项的信息链接
  • 更新:为浏览器缓存添加了视频/ogg 支持

2.1.0

  • 功能:添加功能展示,突出新功能和现有功能
  • 更新:合并缓存组设置页面
  • 更新:替换了 WordPress 5.6 过时的 jQuery 方法
  • 修复:PHP 8 中 sprintf 占位符的 PHP 警告
  • 修复:PHP 8 中的 PHP 过时警告
  • 修复:浏览器缓存快速参考图链接
  • 修复:帮助中的错误 nonce
  • 修复:Google Drive CDN JavaScript

2.0.1

  • 修复:更正了新设置指南的重定向逻辑
  • 修复:修正了 JavaScript w3tc_ga 错误

2.0.0

  • 功能:添加了入职设置指南向导
  • 更新:更新了 jQuery 兼容性和 WordPress 5.6 过时的方法
  • 修复:浏览器缓存:修正了 ExpiresByType 代码;将修改时间改为客户端访问时间

0.15.2

  • 修复:最小化:不删除元标记周围的引号
  • 修复:最小化:删除计算函数中的空格会破坏 CSS
  • 修复:浏览器缓存:未添加查询字符串以防止设置更改后的缓存
  • 修复:避免在发送空 URL 进行清除时发出警告
  • 更新:添加了 JavaScript 内容最小化过滤器
  • 更新:最小化:添加了在自动模式下只对 JS 和 CSS 进行最小化的选项

0.15.1

  • 修复:修复了 Memcached 刷新逻辑
  • 修复:禁用页面缓存时删除磁盘增强重写
  • 修复:更好地处理激活冲突

0.15.0

  • 功能:新增 TransparentCDN 全站交付选项
  • 修复:在已更改的环境中更新激活时的设置
  • 修复:修复了 PHP 以 CGI 方式运行时的 Apache 兼容性检查问题
  • 修复:在 Apache 中始终设置 HSTS 标头;不仅针对 2xx HTTP 代码
  • 修复:在 Memcache(d) 中实现了键版本的解剖递增
  • 更新:允许过滤 w3tc_minify_url_for_files 为文件最小化 URL

0.14.4

  • 修复:针对 WordPress 5.5 清理小部件和邮筒显示
  • 修复:更新至 PageSpeed API v5,显示 webvitals 指标
  • 修复:隐藏管理栏且激活 PageSpeed 模块时出现控制台错误的问题
  • 修复:统计视图 JS 问题
  • 修复:过时的 jQuery 警告
  • 修复:调用 request_filesystem_credentials() 时需要文件
  • 增加了禁用前端 jquery-migrate 的选项。修正了 #172 主程序 (#240)

0.14.3

  • 修复:启用 “缓存查询字符串 “时将 “接受的查询字符串 “考虑在内
  • 修正了懒加载变量中的错字
  • 更新:在常规设置页面添加懒加载 Google 地图的参考信息
  • 更新:支持 background-image: 和 background:,以实现懒加载

0.14.2

  • 修复了多站点中的 WP-CLI 重定向问题
  • 修复:在 minify 中避免 PREG_JIT_STACKLIMIT_ERROR
  • 修复:防止空针 PHP 警告
  • 更新:允许在附加页面中使用查询字符串指定 URI

0.14.1

  • 修正了 CSS 最小化 URL 重写逻辑,该逻辑会影响某些使用协议的懒加载和 CSS URL 地址

0.14.0

  • 为谷歌地图添加了懒加载功能
  • 为最小化内容添加了一个过滤器 w3tc_minify_css_content
  • 修复了非 Unicode 网站中的 minify regex 问题
  • 修正了 WPMU 中的一个 PHP 通知:在空值时访问数组偏移量
  • 修正了内嵌 CSS URL 片段转换不正确的最小化问题
  • i18n 改进
  • 将对象缓存中的 wp-admin 请求的默认设置改为禁用

0.13.3

  • 修正了对包含嵌入式 SVG 字符串的 img 元素进行 HTML 简化的问题
  • 删除 GDPR 识别值

0.13.2

  • 修复:不存储 HEAD 请求的内容
  • 更新页面缓存静态页面注释上的信息 URL

0.13.1

  • 修正 PgCache_ContentGrabber.php 中的 php 警告

0.13.0

  • 新增专业版功能:调试 – 清除堆栈跟踪
  • 添加了 “功能策略 “安全标题
  • 移除了已废弃的 get_magic_quotes_gpc()
  • 改进了 AMP 扩展,如果在配置中传递的是无值,则忽略请求中 amp querystring 标记的值
  • 改进了 lazyload,不处理带有 skip-lazy 类或 data-skip-lazy 属性的元素
  • 修正了查询字符串规范化重定向的缓存问题,当缓存键由接受查询字符串参数规范化时,不再缓存查询字符串规范化重定向,从而导致重定向循环

0.12.0

  • 为 AMP 页面添加了基于查询字符串的 URL 结构
  • 添加了最小化选项过滤器
  • 已添加 lazyload 图片标签支持
  • 删除了页脚链接 “支持我们 “选项
  • 改进了 wp_die 处理
  • 改进了对脚本标记中内容的懒加载处理
  • 改进馈送的懒负载处理
  • 改进打印来自信息源的标签
  • 改进了在 wp_rewrite 初始化前处理已修改帖子的方法
  • 为了避免 “位置 “块冲突,Nginx 规则发生了很大变化。在某些使用非默认 WordPress 规则的系统上,这一更改可能会导致问题–请保留原始规则的备份
  • 改进了 .htaccess 文件对 EOF 的处理
  • 修复了清除 Varnish 功能
  • 修正了数据标记等于 0 的 HTML 最小化问题

0.11.0

  • 添加了对 BoldGrid 的 Total Upkeep 插件的推荐
  • 新增懒加载功能
  • 新安装时默认移除 New Relic 扩展
  • 更新了 HTML 简化和移除引号的用法
  • 改进了 memcached 配置,并添加了可选的二进制协议设置
  • 改进过期许可证续期程序
  • 改进页面缓存清除功能
  • 改进了常见问题链接,可在新窗口中打开
  • 改进了 detect_post_id 的检测功能
  • 改进了与 X-WP-* 等缓存头有关的 REST 缓存
  • 改进了 Vary User-Agent 标头的用法
  • 改进了 AMP 页面和 HTTP2 的各种功能
  • 改进了 redis 连接字符串,允许使用 tls://host:port 格式
  • 修正了 Cloudfront S3 CDN 的文件头
  • 修正了刷新/SNS 时的致命错误
  • 修正了在 minify 调试模式下带有 URL 的注释
  • 修复了页脚中的 ObjectCache 统计数据
  • 修正了有关 wp_die 和常规输出的临时热修复程序
  • 固定片段缓存标题链接
  • 修复了 /feed 和 /feed/ 缓存的刷新问题
  • 修正了小工具中的 js 错误
  • 修正了因空 $wp_rewrite 导致的致命缓存刷新错误
  • 修正了非默认端口上的 file_generic REST 缓存路径
  • 修复了使用 Closure 编译器引擎测试 minify 按钮的问题

0.10.2

  • 修复了在 WordPress 5.3 中与 wpdb::prepare 的兼容性问题

0.10.1

  • 修复了 memcached 引擎速度变慢的问题
  • 修正了清除缓存菜单链接,以便在 WPMU 中刷新当前博客
  • 修复了升级过程中的错误,”调用未定义的方法 W3TC\Util_Content::is_database_error”
  • 更新了 Redis 缓存引擎,以避免 “函数 Redis::delete() 已被弃用 “的警告

0.10.0

  • 为专业用户改进了统计组件
  • 改进对具有多个来源的 CloudFront 分发的支持
  • 使用更安全的 wp_safe 重定向改进重定向功能
  • 在页面缓存不需要 .htaccess 时,改进了 .htaccess 的用法
  • 改进对全局变量中意外值的保护
  • 添加了更多亚马逊 S3 区域
  • 已在可用时添加对 memcached 二进制协议的支持
  • 已为 webp MIME 类型添加缓存
  • 更新了通过设置 CORS 政策创建 S3 存储桶的功能
  • 更新了博客地图,允许使用自定义端口的 url
  • 修正了使用 minify 时基础 url 的用法
  • 修正了同步 & 异步脚本与 minify 内容混合的问题

  • 修复了未使用 CNAME 时的 S3 + CloudFront 网址问题

0.9.7.5

  • 更新 AWS 库
  • 通过 dbcluster 增加了对 set_sql_mode 的支持
  • 改进了对在非默认端口上运行的网络服务器的支持,磁盘增强型
  • 改进菜单图标
  • 修正远程服务无法加载时的 php 警告
  • 修正了支持页面上的 php 警告

0.9.7.4

  • 当 Redis 集成配置不正确时,修正了 PHP 警告
  • 修复了多站点中因子目录问题导致的 404 错误
  • 修正了多站点中对象缓存在错误时间被清除的问题
  • 修复了 WordPress 5.1 中的数据库集群问题
  • 修正了因用户代理主题更改而引起的警告
  • 当 URL 设置为基于根博客的 URL 时,修复了多站点中的最小化问题
  • 修正了未定义的 w3tc_ga 问题
  • 通过使用 post_id 而不是 URL,改进了清除当前页面的功能
  • 改进了 /feed URL 的缓存交付
  • 提高调用 opcache flush 时的安全性
  • 改进了在非默认端口环境中运行文件时的最小化工作

0.9.7.3

  • 修复了基于空响应正文的重定向响应缓存问题
  • 改进了与 WordPress 5.1 的兼容性
  • 改进传输,unix:不需要前缀
  • 改进精简 HTML

0.9.7.2

  • 修正了在激活 CDN 模块的情况下上传媒体文件时出现的致命错误
  • 修正了删除空值、属性中的 JSON 编码字符串、标签末尾的引号,以及在 HTML 简化中处理锚点的问题
  • 修正了未定义索引警告
  • 修复了使用全站交付清除 CDN 时的致命错误

0.9.7.1

  • 固定未定义变量通知
  • 修正了 “无此文件或目录 “警告
  • 修正了写入 PHP 错误日志而非 WordPress 调试日志的问题
  • 默认推荐人策略应为 “降级时无推荐人”。
  • 修正了与浏览器缓存有关的 php_flag 错误,使用 ini_set 代替
  • 修复了 CloudFlare IPv6 检查未定义偏移量的问题
  • 修正了未定义的常量 WP_ROOT
  • 修复了帧源被帧源覆盖的问题
  • 修复了 nginx 配置中缺少分号的问题
  • 修复了浏览器缓存和 CDN 模块的 HTTP/2 URL 处理问题
  • 修正了 CDN 调试信息的显示
  • 修正了通过 “包含外部文件/库 “包含谷歌字体并加载非拉丁字符集时的 CSS 最小化问题
  • 修正清除所有缓存时媒体查询字符串不更新的问题
  • 修正了文件存在时 ABSPATH 的双斜线问题
  • 修正了同时设置 max-age 和 expires 标头的问题
  • 修正了 PECL Memcached 的 SASL 检测功能
  • 修正了在 CDN 上清除手动输入对象的处理方法
  • 修复了 Nginx 中的查询字符串处理问题
  • 改进了 Cloudfront 的错误处理
  • 改进页面缓存日志记录
  • 改进对基于内存的缓存引擎的多租户支持
  • 改进 CSS 简化
  • 改进了使用 CDN 时对已更改媒体对象的清除行为
  • 改进与网站地图插件的兼容性
  • 为 Nginx 添加了对 Memcached 的支持
  • 已添加对 Webm 文件缓存的支持
  • 已添加 Brotli HTTP 压缩支持
  • 已添加 StackPath 全站交付支持
  • 在忽略的查询词干列表中添加了wc_session,以提高 WooCommerce 的兼容性

0.9.7

  • 修复了在禁用 “托管已精简文件 “的情况下,启用 CDN 时已精简文件无法托管的问题
  • 修复了选择全部清除时抛出的警告(通过 nigrosimone)
  • 修正了片段缓存中的未定义偏移错误
  • 修复了启用调试模式时 MaxCDN 测试按钮失效的问题
  • 修正了在启用缓存馈送选项时清除馈送的问题
  • 改进了未设置全站交付时的错误处理方法
  • 改进 nginx.conf 以支持 xml 缓存
  • 改进 nginx.conf 以支持静态文件的 HSTS
  • 改进了 minify 对查询字符串的处理
  • 改进数据库缓存,不再频繁刷新 wp_options 中的帖子或评论数据
  • 改进 Limelight Networks CDN 集成
  • 改进的常见问题,现在托管在 GitHub 公共存储库中
  • 改进了 HTML 简化引擎中对/<![CDATA[/的处理
  • 改进垃圾回收,实现基本磁盘缓存
  • 改进了对 HSTS 的支持(通过 Dave Welsh)。
  • 提高 CSS 嵌入选项的可靠性
  • 改进兼容性测试中的 New Relic 要求
  • 添加了 StackPath CDN 集成(包括全站交付)
  • 通过 WP-CLI 的 prime 功能添加了对页面缓存启动的支持
  • 为管理缓存组添加了过滤器支持
  • 添加了通过 flush_group 函数刷新单个缓存组的 API
  • 已为 JSON 缓存(如缓存的 REST API 请求)添加清除支持
  • 为管理数据库缓存设置添加了过滤器支持
  • 在创建缓存对象之前 (w3tc_process_content) 和之后 (w3tc_processed_content) 添加了过滤器支持
  • 已添加 AMPforWP 插件的兼容性
  • 为专业版订阅者添加了 JSON 缓存支持
  • 添加了额外的安全标头(通过 amiga-500)。

0.9.6

  • 修正了匿名使用跟踪,默认为禁用
  • 修正了在目标目录丢失的情况下写入的最小化缓存数据不正确的问题
  • 修复了启用文件锁定时写入空的最小化缓存文件的问题
  • 修复了 CSS 中丢失的逗号(via nigrosimone)
  • 修正了对象缓存引擎中的拼写错误(通过 Furniel)
  • 修复了启用持久连接选项时重用 redis 连接的错误问题
  • 修复了 Google Drive 的可靠性(via jikamens)
  • 通过以二进制形式写入文件,修正了对 UTF-8 编码文件的处理(通过 jikamens)
  • 改进了 “常规 “和 “CDN “设置屏幕上的 “全站交付 “配置用户流程
  • 改进内容类型匹配,提高缓存命中率
  • 改进了最小化文件锁定逻辑
  • 改进兼容性测试的可视化语言(通过 Furniel)
  • 改进配置文件管理
  • 改进的 MaxCDN 设置向导
  • 改进页面缓存接受的查询字符串处理,以处理可选值,并添加对磁盘增强模式的支持(通过 amiga-500、nigrosimone)。
  • 改进了对原点推送 CDN 提供者超时的处理
  • 为磁盘增强型页面缓存添加了 HTTP/2 推送头(via nigrosimone)
  • 添加了 X-Forwarded-Proto 标头,用于代理或负载平衡器后面的 HTTPS 识别等用例
  • 添加了多种 CDN 支持,即静态文件对象和页面、帖子、馈送、API 响应等,以使用各自不同的 CDN 提供商
  • 添加了按 cookie 名称或值进行页面缓存的功能(由 SQweb 赞助)
  • 添加了 CORS 标头切换功能,以提高与各种 CDN 提供商的互操作性
  • 在媒体库中添加了对 CDN 托管媒体的支持(灵感来自 amiga-500)。
  • 已添加 AJAX 调用对象缓存(通过 andyexeter)
  • 专业版用户现在可以使用企业功能!包括同时从多个数据库读取数据,以及通过消息总线在多个主机上清除缓存

0.9.5.4

  • 修正了浏览器缓存和查询字符串方面的问题

0.9.5.3

  • 修正了 PHP v5.3 中对 HTTP 压缩文件的处理(通过 amiga-500)。
  • 修复了移动页面加速的一个错误(via nigrosimone)
  • 提高手动模式下 minify 的可靠性
  • 改进 JavaScript 与 CDATA 用例的互操作性
  • 改进了 IIS 服务器在 Windows 上的文件名生成功能
  • 改进对 URL 中 # 的处理
  • 改进了《创世纪框架》中电子商务排除项的处理方法
  • 改进了对 Microsoft Azure 标头的处理
  • 在配置全站交付时,改进了现有 Cloudfront Distributions 的功能
  • 改进最小化调试日志
  • 改进对省略协议的 URL 的处理
  • 改进了使用 CDN(通过 amiga-500)处理自定义文件的功能
  • 更新 CSSTidy 库(通过 nigrosimone 和 amiga-500)
  • 已添加 Swarmify 视频优化扩展 [帽子提示 Swarmify 团队]
  • 添加了 AMP 页面的刷新功能

0.9.5.2

  • 通过在相关文件中添加 .php 来保护配置数据,从而修复了安全问题
  • 修复了创建点文件夹时可能被滥用的安全问题
  • 修正了对未缓存页面的 HTTP 压缩处理
  • 修正了 .svgz 文件的处理方式
  • 为 WebP 图像添加过期标题
  • 添加了对 Microsoft Azure 最新应用程序接口的支持
  • 新增缓存 WP 管理的功能。建议设置为关闭。(启用对象缓存后,WP 管理性能得到改善)
  • 已为精简文件添加 HTTP/2 推送支持
  • 为 wp-cli 添加了选项管理支持
  • 改进了对未压缩精简文件的处理
  • 改进了清除已修改页面/帖子的处理方法
  • 改进与 Rackspace 云文件的兼容性
  • 提高初始 CDN 配置的可靠性
  • 提高对象缓存的可靠性
  • 改进了 PHP 7.0 兼容性
  • 改进了 PHP 4.3 兼容性
  • 改进的 HTTP/2 支持
  • 改进 CSS 嵌入处理
  • 提高了对象缓存的可靠性,瞬态现在可回退至数据库
  • 改进对缓存 http 压缩对象的处理

0.9.5.1

  • 修复了名称空间缺失问题,该问题会导致 Google API 的其他实现出现问题
  • 修正了对于拥有多个区域的用户,Cloudflare 区域列表不完整的处理问题
  • 添加了支持加速移动页面(AMP)的扩展功能
  • 为仍在使用 PHP 5.2(生命周期于 2011 年结束)的用户添加了通知功能
  • 改进默认设置
  • 改进了与 Yoast SEO 网站地图缓存的兼容性
  • 改进与 Jetpack 的兼容性
  • 改进 IIS 的目录处理
  • 改进了针对传统 W3TC 功能的第三方实现的向后兼容性

0.9.5

  • 修复了 XSS 漏洞
  • 修复了解除覆盖的问题
  • 修正了对 URL 中转折号的处理
  • 修复了使用 mfunc 调用时与 HTTP 压缩头有关的问题
  • 修复了网络模式下 minify 的缓存 ID 问题
  • 修复了主题或插件中出现 PHP 错误时缓存空文档的罕见问题
  • 修正了查询字符串的缓存
  • 已添加对 APCu 操作码缓存的支持
  • 已添加对 Redis 的支持
  • 新增对 Google Drive 的支持
  • 添加了对 Amazon S3 兼容的 stroage 服务的支持
  • 已添加对 PECL memcached 的支持
  • 已添加对 srcset 元素的支持
  • 已添加对 Rackspace CDN Origin Pull 的支持
  • 已添加对外部字体最小化的支持
  • 已添加对 WOFF2 字体格式的支持
  • 添加了对 FTPS(FTP-SSL、S-FTP)的支持
  • 已添加 YUI Compressor 的 CSS 简化器 PHP 端口
  • 已添加 Narcissus 的 JS 简化器
  • 新增添加或更新附件时清除父页面的功能
  • 已添加高风 CDN 提供商
  • 添加了 “验证时间戳 “选项,以兼容 apc.stat 等操作码缓存功能
  • 为专业版用户添加了全站交付功能
  • 新增 HTTP 严格传输安全(HSTS)支持
  • 添加了供开发人员参考的扩展示例
  • 已添加 Rackspace 云文件多地区支持
  • 为数据库缓存添加了更多排除支持
  • 为减法器添加了更多可选项
  • 添加了 WPML 性能扩展
  • 已添加使用 namespace 的功能,该功能对 PHP 5.3 版本的依赖性最小。
  • 改进了 PHP 5.6 兼容性
  • 改进 PHP 7 兼容性
  • 改进了管理栏中的性能菜单,包括清除特定缓存引擎等功能
  • 改进 SSL 互操作性
  • 提高测试按钮的可靠性
  • 改进缓存文件命名,提高缓存命中率
  • 改进了 nginx 兼容性
  • 改进 WP CLI 支持
  • 改进了 Cloudflare 兼容性(现在使用最新的 API),Cloudflare 必须重新授权
  • 改进了 AWS API 兼容性(现在使用最新的 API)
  • 改进了 Rackspace 云文件兼容性(现在使用最新的 API)
  • 针对 cloudflare 等扩展和其他反向代理使用情况,改进了页面缓存清除功能
  • 改进扩展框架功能
  • 改进 ETag 和内容编码等标头的兼容性
  • 改进模板片段缓存
  • 改进通知、警告和错误
  • Improved moble user agents detection