星期日,2018 年 4 月 15 日

Rails 5.2.0,性能优化、节约空间的压缩,还有更多!

发布者 imtayadeway

Tim,新闻播报员,现在为您带来 Rails 快讯!(提示:如果之前没听说过,本周将有重大新闻)。现在开始,为您播报本周的最新最棒消息。

Rails 5.2.0 发布!

5.2.0 正式与我们见面,今年略早于 RailsConf。如果您等不及在 RailsConf 了解更多有关此新版本的信息,请阅读随发布附带的原始 博客文章,了解所有详情!

本周的贡献者

48 名开发者在过去两周为 Rails 做出了贡献,其中 11 名是第一次贡献!非常感谢大家!

如果您想在此团队中看到您的名字,欢迎查看 公开问题 列表,或参与 核心讨论列表

API 控制层现在获取一组默认页眉

尽管您可能不需要所有这些页眉,但在某些情况下,您可能希望使用这些页眉增强安全性,因此默认情况下对此配置进行配置是有道理的。

查询缓存中间件的优化

这方面的高效优化消除了某些数组分配,如果您有大量的连接池,则可以从中受益。

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

通过向变更追踪器请求已更改属性的列表,可以在生成变更哈希时跳过一些工作。这对于序列化属性尤其明显,因为调用 #original_value 的代价可能更大。

修复 ActiveSupport::Cache 压缩

发现了一个问题,其中缓存数据存储中的压缩项目占据的空间比其原始未压缩版本更大。现在,多亏了此 PR 中展示的出色的调查工作,该问题已经得到解决!

一如既往,Rails 代码库中的更改还有很多,我们在此无法一一介绍。但您可以 在此全面了解所有更改!期待下周!