2018年4月15日,星期日

Rails 5.2.0,性能优化,节省空间的压缩等!

发布者:imtayadeway

现在是一则 Rails 🌩 新闻快报 🌩!(提示:如果你还没听说,这周我们有一些大新闻)。现在,我们连线现场记者 Tim,为你带来本周最新的精彩内容。

Rails 5.2.0 已发布!

5.2.0 正式与大家见面了,比今年的 RailsConf 提前了一点。如果你迫不及待想了解这个新版本带来的所有功能,请务必阅读发布时伴随的原始 博客文章,其中包含所有细节!

本周贡献者

在过去两周内,有 48 人为 Rails 贡献了代码,其中包括令人难以置信的 11 位首次贡献者!非常感谢大家!

如果您也想出现在那个排行榜上,为什么不看看 未解决的 issue 列表,或者参与 核心讨论列表呢?

API 控制器现在获得一套默认标头

虽然你可能不需要所有这些标头,但在某些特定情况下,你可能需要它们来增强安全性,因此默认配置这些标头是有意义的。

Query Cache 中间件的优化

这个不错的小优化消除了部分数组分配,如果你有大量的连接池,你可能会从中受益。

避免在每次保存时生成完整的更改哈希

通过向变更跟踪器询问已更改属性的列表,可以在生成更改哈希时跳过一些工作。这对于序列化属性可能最为明显,因为调用 #original_value 的成本可能会显著增加。

修复 ActiveSupport::Cache 压缩

发现了一个回归问题,导致缓存存储中的压缩项比原始的未压缩版本占用了更多空间。感谢在此 PR 中展现的出色的侦探工作,现在这个问题已经得到修复!

一如既往,Rails 代码库的更改比我们在此处涵盖的要多得多。但你可以 在此处 阅读所有相关内容!下周再见!