2024年7月5日,星期五

可配置的加密压缩器、Rack 3 流以及更多

作者:Wojtek

大家好,我是Wojtek(Wojtek)。这是本周的简要更新列表。

为Active Record加密添加压缩器选项
ActiveRecord::Encryption::Encryptor 现在支持 :compressor 选项,用于自定义所使用的压缩算法。默认的压缩器是 Zlib(和以前一样)。

利用Rack 3流式处理
Rack 3引入了多项功能来改进流式响应的处理方式,Rails现在也受益于此。

缓存响应时优先使用ETag头而非Last-Modified
添加了 config.action_dispatch.strict_freshness 配置。当设置为 true 时,当 ETagLast-Modified 两个头都存在时,ETag 头将优先于 Last-Modified 头,这符合 RFC 7232,第6节 的规定。默认为 false 以保持与之前Rails版本的兼容性,但将在Rails 8.0的默认设置中启用。

改进Action View表单助手指南
随着改进Rails指南的持续努力,另一项可以在edge guides页面上预览的优秀更新也已完成。

您可以在此处查看完整的更改列表。 本周,有17位贡献者为Rails代码库做出了贡献!

下次再见!

订阅以通过邮件获取这些更新。