WPML

WPML 3.2 包含一些重大更新和性能提升。我们发现 SQL 查询减少了高达 75%,并且正在寻找更多测试用例,以便尽可能地优化性能。

我们在 WPML 上的部分工作包括优化 SQL 查询。当您在本地主机上运行网站时,查询数量并不那么重要。但是,对于流量很大且可能使用外部 SQL 服务器的生产站点来说,减少查询数量将带来巨大好处。

我们使用三个测试站点进行优化。这些站点包括一个微型网站、一个中型网站和一个大型网站。每个站点都有助于进行不同的优化。微型网站代表一个典型的包含几个页面的“宣传册”网站。大型网站代表一个包含许多文章(产品)的繁忙电子商务网站。“中型”网站则介于两者之间。在我们的开发过程中,我们发现针对这些不同的配置,有不同的优化措施更为重要。

到目前为止,将 WPML 3.2 与 3.1.9.4 进行比较时,我们的测试显示了以下数据:

  • 默认语言的主页:SQL 查询减少约 20%
  • 其他语言的主页:SQL 查询减少 20% 至 75%
  • 默认语言的单页(关于页面):SQL 查询减少约 15%
  • 其他语言的单页(关于页面):SQL 查询减少 20% 至 80%
  • WP 仪表盘:查询减少约 15%

当然,这些数据取决于网站的复杂程度。

查询数量的减少是否也意味着执行时间更快?通常是的,但这确实取决于具体情况。如果您拥有强大的 CPU 和微小的数据库,您的 MySQL 服务器将从 RAM 中运行,您几乎感觉不到正常的查询。如果您使用的是典型的 Web 服务器,拥有大型数据库和大量流量,您会发现查询减少将直接转化为 CPU 负载的降低。

下载 WPML 3.2 Beta 版


当前的 WPML 3.2 Beta 版可供 Multilingual CMS 帐户持有者使用。登录您的 WPML 帐户并单击“下载”。滚动到底部,您将看到“CMS Beta Package”。下载并解压缩。您将收到包含所有 WPML 组件 Beta 版的 ZIP 文件。

请记住,此代码尚未准备好用于生产站点。如果您能在开发站点上试用 WPML 3.2 Beta 版,我们将不胜感激,但请暂时不要将其用于生产站点。

WPML 3.2 目前处于 QA 阶段,我们正在处理极端情况。一旦准备就绪,您将直接在您的 WordPress 管理后台收到它。

我们希望在您的网站上测试 WPML 的性能


我们希望确保这些改进适用于各种类型的网站。

我们正在寻找中小型网站进行比较测试。我们将使用 3.1.9.4 和 3.2 进行测试,并确保这些速度提升适用于所有网站。

如果您能提供帮助,我们需要您网站完整的 Duplicator 备份文件,以便我们在本地测试这些网站。请留下您的评论,我们将私下与您联系。

觉得有用吗?分享这篇文章: