WPML

这是一个维护版本,解决了过去几周出现的一些问题。

我们遇到了一个单行代码故障,因此需要将版本从 3.3.4 升级到 3.3.5。对于给您带来的不便,我们深表歉意。

解决的对象缓存问题


WPML 本应在 3.3.3 版本中兼容对象缓存,但仍存在一些问题。现在所有这些问题都已解决。

在我们对对象缓存的研究中,我们发现从对象缓存中获益并非易事。在某些情况下,我们通过对象缓存取得了良好的效果,但在其他情况下,我们也注意到了速度变慢的情况。

我们确信,如果您与一位非常熟悉 memcaching、操作码缓存、数据库调优和服务器优化的专家级系统管理员合作,您可以从高级缓存中获益。然而,我们的研究表明,如果您只是“启用对象缓存”并保留所有默认设置,网站性能实际上可能会下降。

原因是您在让服务器做更多的工作。有更多的数据传输,更多的序列化和反序列化操作,以及更多的逻辑需要处理。如果其他一切都已调优,并且对象缓存以非常快的方式处理,那么这种增加的复杂性是值得的。此外,如果您知道数据库存在瓶颈,对象缓存可能会有很大帮助。

当您运行一个带有本地数据库且有足够内存用于基本数据库缓存的简单服务器时,可能不需要对象缓存。如果您对此感兴趣,请在评论中告诉我们,我们将撰写另一篇非常具有技术性的博客文章,介绍如何对所有内容进行调优。

3.3.4 中的其他修复

  • 解决了 wpml-auto-loader.php 问题 这个错误在 WPML 3.3.3 中出现,并在不同的 PHP 配置中引起了问题。现在它已完全解决,您不应再在 PHP 日志文件中看到此类警告。
  • 修复了 AJAX 调用的几个问题 几个 AJAX 调用未能正确查看语言信息,或者在语言过滤方面存在问题。所有这些都已解决。
  • 修复了在菜单项中使用引号时的菜单同步问题 未转义的字符串可能会导致菜单同步功能失败并产生 PHP 错误。现在这个问题已解决,因此无论文章标题包含什么内容,您都可以运行菜单同步。
  • 解决了 Yoast 的 WPSEO 站点地图问题 当您在域名中使用语言时,您应该获得每种语言的站点地图。在所有其他配置中,您将只获得一个包含所有语言中所有项目的站点地图。如果您收到多个站点地图,WPML 会将它们添加到 Yoast SEO 管理后台屏幕,以便轻松找到站点地图 URL。
  • 修复了每种语言使用不同的域名以及 WP 网站安装在子目录中时出现的问题
  • 修复了当不同的别名共享相同的字符串或子字符串时可能出现的 URL 重写问题
  • 修复了在创建 icl_cms_nav_cache 表时错误使用 MyISAM 引擎的问题
  • 修复了与 wpengine.com 主机上运行的自定义对象缓存代码的兼容性

我们正在运行 WordPress 4.4 和其他插件


顺便说一句,如果您想知道的话,我们自己的网站正在运行 WordPress 4.4、WPML 3.3.5、WooCommerce 2.4.12、Yoast SEO 3.0.6、Types 1.8.11、Views 1.11.1、CRED 1.4.2.2、bbPress 2.5.8、W3TC 0.9.4.1 以及一些较小的插件。在流量相当大的情况下,它对我们来说运行得非常流畅。我们的流量包括可缓存的(85%)和不可缓存的(15%)。不可缓存的流量是已登录用户在其帐户页面、下载和支持页面产生的。

我们使用 CDN 来卸载媒体、JS、CSS 和静态文件,并使用 Minification(压缩)来加快资源加载速度。显然,我们对未登录的访问者使用页面缓存。我们的数据库模式使用 InnoDB,我们尽量拥有足够大的内存池,以将大部分访问放入内存中。如果没有这个,无论有没有 WPML,数据库很快就会成为一个无法逾越的瓶颈。几个月前,我们从 Apache 切换到了 Nginx,并且对此非常满意。

如果您对服务器设置有具体问题,请留下评论,我们将予以回复。

下载和更新


像往常一样,获取 WPML 更新的最佳方式是通过插件管理后台自动获取。在您的所有网站上注册 WPML 并获取自动更新。您也可以通过在您的 WPML 帐户的“下载”下进行下载来获取此更新。请务必一起更新 WPML 的所有组件。

即将推出 – 分类法元数据;编辑器和 WPML Multilingual & Multicurrency for WooCommerce 的新 UI


在发布此稳定版本的同时,WPML 开发人员在 WPML 3.4 上也取得了良好进展。此版本将包括改进的 UI、更好的翻译编辑器以及对翻译术语元数据的支持。我们在对象缓存方面所做的工作向我们展示了可以在哪些不同领域提高 WPML 的性能。期待在未来的版本中实现重大的速度提升。

有任何反馈?


您已经知道我们非常欢迎您的反馈。请在这里留下您的评论,我们将予以回复。

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