写点什么

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

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

关注

评论

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

火山引擎DataTester揭秘:字节如何用A/B测试,解决增长问题的?

字节跳动数据平台

大数据 AB testing实战 12 月 PK 榜

技术内幕 | 阿里云EMR StarRocks 极速数据湖分析

StarRocks

#数据库

解读数仓中的数据对象及相关关系

华为云开发者联盟

数据库 后端 华为云 数据对象 12 月 PK 榜

前端培训没有基础应该怎么学习

小谷哥

龙蜥社区 11 月运营大事件回顾

OpenAnolis小助手

活动 生态 龙蜥社区 11月 运营月报

App 长登录思考与实现part2

石君

App 信息安全 认证

一线大厂为什么面试必问分布式?

钟奕礼

Java 程序员 java面试 java编程

刘德华在线演唱会,火山引擎边缘云助力打造极致视频直播体验

火山引擎边缘云

云原生 边缘计算 节点 火山引擎边缘计算

【JUC】交换器Exchanger详解

JAVA旭阳

Java JUC

【11.25-12.02】写作社区优秀技术博文回顾

InfoQ写作社区官方

热门活动

一张「有想法」的表单,玩出线上填表新花样

爱科技的水月

编译器优化丨Cache优化

华为云开发者联盟

后端 开发 华为云 12 月 PK 榜

白嫖GitHub Pages,轻松搭建个人博客

LigaAI

Hexo GitHub Pages 个人博客 个人网站 12 月 PK 榜

三翼鸟,用两年开启下一个十年

脑极体

国内主流商业智能BI工具剖析

流量猫猫头

大数据

大数据培训程序员工作前景如何

小谷哥

React 之元素与组件的区别

冴羽

JavaScript react.js 前端 前端框架 React

在一次又一次的失败中,我总结了这份万字的《MySQL性能调优笔记》

钟奕礼

Java 程序员 java面试 java编程

前端培训学习程序员如何提高解决问题的能力

小谷哥

架构实战营模块1第1课 - 什么是架构,你理解对了么

净意

架构实战营

TiDB在科捷物流神州金库核心系统的应用与实践

TiDB 社区干货传送门

迁移 实践案例 HTAP 场景实践 OLTP 场景实践

别再被小程序全页变灰给坑了

FE情报局

小程序 前端

java培训怎么学习才好?

小谷哥

手把手教你成为荣耀开发者:账户结算操作指南

荣耀开发者服务平台

android 开发者 手机 荣耀 honor

奇点云DataSimba R4.5发布关键更新,做到“可大可小可观测”

奇点云

从React源码分析看useEffect

goClient1992

React

云原生应用的最小特权原则

HummerCloud

k8s rbac 云原生安全

云小课|基于华为云WAF的日志运维分析,构筑设备安全的城墙

华为云开发者联盟

后端 华为云 waf 12 月 PK 榜

直播预告|PostgreSQL 技术内幕(四)执行引擎之Portal

酷克数据HashData

星环科技数据中台解决方案,助力某政府机构建设新型智慧城市

星环科技

大数据培训学习程序员还好找吗

小谷哥

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