写点什么

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

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

关注

评论

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

深入了解Spring之上下文

邱学喆

ApplicationContext LifecycleProccesor 事件传播者 ApplicationListener

Python线性预测

Qien Z.

6月日更 线性预测

夏未至,春还在|靠谱点评。

无量靠谱

如何打造一支让人躺平的研发团队?招招让你起不来!

菜根老谭

内卷 躺平

计算机性能测试

若尘

计算机组成原理 6月日更

“云边+端”三管齐下,“有蓉”数据库助力四川气象进入天擎时代

脑极体

GraphQL 入门指南

PingCode研发中心

开发者 graphql

以资源为中心的计算机和现实分析

型火🔥

架构 分布式 操作系统 资源

浅析Angular数据状态管理框架:NgRx/Store

devpoint

angular.js angular store 6月日更

你会写注释吗?

看山

Java 6月日更

分布式事务框架seata落地实践

有道技术团队

分布式 大前端

☕【JVM技术探索】各种类型对象占用内存情况分析(下)

码界西柚

JVM 6月日更 对象大小 对象计算

数据库在各行各业的应用实践

xcbeyond

数据库 最佳实践 6月日更

也许已没有也许|靠谱点评

无量靠谱

爱了,天猫“618”亿级高并发设计实战手册,限时分享

Java架构师迁哥

slate-angular 正式开源

PingCode研发中心

angular.js 开源 angular

如何在 Vue 的计算属性中传递参数

devpoint

Vue vue2 6月日更

原以为哈夫曼树、哈夫曼编码很难,结果大佬用6张图就讲明白了

Java架构师迁哥

工信部发文将整治涉诈电话卡:打击网络诈骗必须釜底抽薪

石头IT视角

算法之寻找二叉树结点的最近公共祖先

Skysper

算法

JavaScript 学习(七)

空城机

JavaScript 大前端 6月日更

欧洲杯与618:“夏季限定”MVP诞生记

脑极体

5分钟速读之Rust权威指南(二十六)Drop

wzx

rust

Redis入门三:事务

打工人!

redis 事务 6月日更

推荐算法团队介绍(十四)

Databri_AI

机器学习 算法 团队 推荐系统

Kubernetes手记(18)- 高级调度策略

雪雷

k8s 6月日更

百度后端二面有哪些内容,万字总结(一)

李阿柯

MySQL 面试 索引结构 索引优化

Flink Checkpoint 和 Large State 调优

Alex🐒

flink 翻译 flink1.13

Gson的快速使用

卢卡多多

json Gson 6月日更

Windows11要来啦!!!

学神来啦

win10 win11

一文带大家,认识DPDK基础,踏上网络高级编程之路

奔着腾讯去

c++ 计算机网络 TCP/IP 网络层 网络io

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