【AICon】探索RAG 技术在实际应用中遇到的挑战及应对策略!AICon精华内容已上线73%>>> 了解详情
写点什么

Ruby on Rails 4 发布:通过 Turbolinks 提速页面

  • 2013-07-01
  • 本文字数:588 字

    阅读完需:约 2 分钟

Ruby on Rails 团队最近发布了Rails 4.0 。经过一年半的开发,Rails 4 带来了一些有趣的新特性,比如Turbolinks、改进的缓存以及默认的线程安全性。很多新特性已经在37 Signals 的 Basecamp Next 项目中有所应用。

Turbolinks 会将 Rails 应用变换为单页 JavaScript 应用,这样就不再需要加载新页面了,而只需要用来自服务器的新内容替换当前页面:

这与 pjax 非常类似,不过在使用 pjax 时,需要考虑替换当前页面上的哪些内容,还要对服务器端的响应加以裁剪,以适应当前页面,而在使用 Turbolinks 时,我们会替换全部内容。这意味着我们能获得 pjax 的大部分速度(无需重新编译 JavaScript 或 CSS),同时不需要去裁剪服务器端的响应。

Rails 4 还支持基于键值的缓存过期( key-based cache expiration ),该特性可以将缓存失效自动化,进而可以更容易地实现复杂的缓存结构。

该版本不再支持 Ruby 1.8,建议用户升级到 Ruby 2。它仍然支持 Ruby 1.9,但从 Rails 5 开始要求至少使用 Ruby 2。该版本照例提供了从 Rails 3.2 迁移到 Rails 4 的升级指南

一些流行的Rails 书籍也进行了相应更新,比如Sam Ruby 的 Agile Web Development with Rails 4 ,前 InfoQ 编辑 Obie Fernandez 的 The Rails 4 Way

关于改进的详细信息,请参考更新日志。您是否已经将应用升级到了Rails 4?我们期待您分享自己的经验!

查看英文原文: Rails 4 Released: Faster Pages With Turbolinks

2013-07-01 06:464257
用户头像
臧秀涛 略懂技术的运营同学。

发布了 300 篇内容, 共 129.6 次阅读, 收获喜欢 34 次。

关注

评论

发布
暂无评论
发现更多内容

架构第八周总结

Geek_Gu

极客大学架构师训练营

系统架构 - 学习总结笔记

Xuenqlve

架构师训练营第 1 期 -Week8 - 课后练习

鲁大江

极客大学架构师训练营

第八 周 性能优化(二)作业

蓝黑

极客大学架构师训练营

Week4 作业

evildracula

学习 架构

架构师训练营第八周作业

Shunyi

极客大学架构师训练营

架构师week08总结

FG佳

架构师训练营 第四周 作业

xiaomao

第八周作业

橘子皮嚼着不脆

架构师训练营 2 期 - 第四周总结

Geek_no_one

极客大学架构师训练营

架构师训练营第 1 期 - 第 8 周 - 命题作业

wgl

极客大学架构师训练营

判断两个单向链表是否合并

Jacky.Chen

架构师训练营 - 作业 - 第八周

Max2012

第 4 周 系统架构作业

心在那片海

Week4 系统架构

evildracula

学习 架构

第八周作业

熊桂平

极客大学架构师训练营

架构师训练营第八周总结

月殇

极客大学架构师训练营

第八周作业

wanlinwang

极客大学架构师训练营

第八周总结

Geek_ac4080

架构师训练营第 1 期 -Week8 - 性能优化二学习总结

鲁大江

极客大学架构师训练营

【架构师训练营第 1 期 08 周】 学习总结

Bear

极客大学架构师训练营

架构师训练营 1 期第 8 周:性能优化(二)- 总结

piercebn

极客大学架构师训练营

架构师训练营第 8 周课后练习

叶纪想

架构师训练营第八周命题作业

一马行千里

极客大学架构师训练营 命题作业

架构师1期week08作业

FG佳

架构师一期

极客时间架构 1 期:第8周 性能优化(二) - 学习总结

Null

一个典型的大型互联网应用系统使用的技术方案

落朽

[架构师训练营第 1 期] 第八周学习总结

猫切切切切切

极客大学架构师训练营

数据库SQL:视图

正向成长

极客时间架构 1 期:第8周 性能优化(二) - 命题作业

Null

已经 2020 年了,真的要继续 RoR 么?

escray

面试 面经

Ruby on Rails 4发布:通过Turbolinks提速页面_Ruby_Mirko Stocker_InfoQ精选文章