我们刚刚发布了 WPML 的两个快速更新。这些更新解决了在较大的 WPML 3.2.3 更新之后,支持团队反馈的一些小问题。
- 修复了通过别名查找页面且数据库中有大量文章时的性能问题——我们不确定除了 wpml.org 之外是否有人能注意到这个问题。对 SQL 语句的一项更改导致了我们数据库服务器的负载过高。我们追溯到最近解决某个错误的一项更改。我们增强了这项更改,在解决该错误的同时不会引起数据库负载。再次强调,这个问题只有在承受高负载的超大数据库(如 wpml.org 网站)上才能察觉到。
- 解决了在某些情况下 WPML 显示设置损坏警告的问题——连续批量激活、停用然后再激活插件,可能会触发关于设置损坏的吓人消息。尽管这不会导致任何实际问题,但我们认为它足够吓人,有必要进行快速修复。
- 修复了由于依赖项问题导致 xdomain 脚本并不总是运行的问题——在某些情况下,JS 资源未加载。
- 解决了在解析固定链接时,页面别名优先于自定义文章类型别名的问题,即使 URI 指定了自定义文章类型——正是解决这个错误导致了大型网站的性能问题。
我们理解更新插件是一件麻烦事,因此我们尽量将更新限制在必要的范围内。在我撰写这篇文章时,我们的开发人员正在为 WPML 添加越来越多的自动化测试。我们的目标是在 2015 年底前实现 100% 的测试覆盖率。这将使我们能够发布更新,而不必担心引起副作用。目前,我们的 QA 周期长得惊人,需要 20 个工作周。它由 4 个人耗时整整一个月来完成。我们在许多配置上运行数千次测试。测试量非常庞大,我们正寻求用自动化测试来取代其中的大部分工作。
有问题?有想法?有建议?请留下您的评论,我们会给您回复。

