【ArchSummit】如何通过AIOps推动可量化的业务价值增长和效率提升?>>> 了解详情
写点什么

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:464290
用户头像
臧秀涛 略懂技术的运营同学。

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

关注

评论

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

Architecture Phase1 Week2:Framework Design

phylony-lu

极客大学架构师训练营

架构师训练营第二周作业

郎哲158

极客大学架构师训练营

Week 2 作业 02

Croesus

架构师训练营作业:第二周

m

第二周作业1

sean

第二周作业2

sean

架构一期二班-吴水金-第二课作业

吴水金

训练营-第二周-作业一

行者

艺术家们手握“飞桨” 划出金秋UCCA最值得一看的AI艺术展

脑极体

罗辑思维(得到APP)要上市了,你不知道的27件事

赵新龙

罗辑思维 IPO

第二周 框架设计 学习笔记

应鹏

学习 极客大学架构师训练营

作业一:

静海

架构师训练营第一期 - 第二周课后作业

卖猪肉的大叔

week2

Geek_deb968

用十六年时间,造一座声音“博物馆”:OPPO的影音进击之路

脑极体

架构师训练营第 1 期 - 第2周 - 学习总结

wgl

第二周 框架设计 作业一

应鹏

极客大学架构师训练营

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

叶纪想

极客大学架构师训练营

第二周作业

极客大学架构师训练营

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

Bear

极客大学架构师训练营

架构师训练营第二周笔记-带你认识框架设计原则和设计模式

郎哲158

学习 极客大学架构师训练营 框架设计

第二周作业 (作业二)

Geek_83908e

极客大学架构师训练营

架构师训练营 -week02- 作业

大刘

极客大学架构师训练营

VS Code 搭建 C++ 开发环境(Mac 环境)

hungxy

c++ vscode

第二周作业 (作业一)

Geek_83908e

极客大学架构师训练营

架构训练营第二周练习

灰羽零

架构师训练营第一期第2周作业及总结

木头发芽

medo 支付系统架构设计

陈皮

甲方日常 23

句子

生活 随笔杂谈 减肥

Architecture Phase1 Week2:HomeWork

phylony-lu

极客大学架构师训练营

第二周-学习总结

Yangjing

极客大学架构师训练营

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