来 DTDS 全球数字人才发展峰会,与刘润、叶军、快刀青衣畅聊成长>> 了解详情
写点什么

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

2013 年 7 月 01 日

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 年 7 月 01 日 06:462869
用户头像
臧秀涛 略懂技术的运营同学。

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

关注

评论

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

使用JavaScript解析XML文件

空城机

JavaScript xml 前端 递归 4月日更

智慧城市现状调研

程序员架构进阶

华为 智慧城市 28天写作 四月日更 4月日更

Java-技术专题-Stream.foreach和foreach

李浩宇/Alex

Java stream collection

Markdown 文档可折叠化展示

耳东

4月日更

车行易携手睿象云:告警管理体系全升级

睿象云

Python OpenCV 图像2D直方图,取经之旅第 27 天

梦想橡皮擦

Python OpenCV 4月日更

建议收藏!看完全面掌握,最详细的Redis总结(2021最新版)

民工哥

运维 redis cluster NoSQL数据库 后端技术

GraphX图计算组件最短路算法实战

小舰

4月日更

LeetCode题解:17. 电话号码的字母组合,回溯,JavaScript,详细注释

Lee Chen

算法 LeetCode 前端进阶训练营

阿里高工熬夜18天码出Java150K字面试宝典,却遭Github全面封杀

程序员小毕

Java 程序员 架构 面试 分布式

流计算:流式处理框架

正向成长

流式计算框架

Golang Slice 数组和切片

escray

go 极客时间 学习笔记 4月日更 Go 语言从入门到实践

磁盘快照服务USnap:公有云连续数据保护(CDP)系统升级改造实践

UCloud技术

我常用的两个外国应用

彭宏豪95

产品 产品经理 工具 社交 Slack

接口的幂等性怎么设计?

xcbeyond

设计 幂等性 4月日更

专访中寰卫星导航项目管理部负责人卜钢:如何演绎人生之路

打工人!

采访 调查采访能力考核

const与指针交集的那些事

Bob

c++ 编程语言 四月日更

安于现状的人,不值得同情

小天同学

深度思考 个人感悟 4月日更 突破现状

Python基础之:struct和格式化字符

程序那些事

Python 数据分析 程序那些事

隐私安全的城池营垒,能成为手机品牌高端化的赛点吗?

脑极体

mosquitto支持websocket搭建记录

风翱

4月日更 web socket mosquitto

计算机原理学习笔记 Day6

穿过生命散发芬芳

计算机原理 4月日更

合约量化交易APP开发|合约量化交易系统软件开发

开發I852946OIIO

系统开发

json基础学习

ベ布小禅

四月日更

Vue3、Vuex4、Ant Design2的实战项目开发管理系统

devpoint

vite Vue3 and design of vue

中国SaaS的终局:神仙打架,小鬼遭殃

ToB行业头条

曝光!互联网广告流量虚假,异常流量占比率8.6%!

󠀛Ferry

四月日更

Java 常见 bean mapper 的性能及原理分析

Java小咖秀

Java bean Copier

从被踢出局到5个30K+的offer,一路坎坷走来,沉下心,何尝不是前程万里

北游学Java

Java 数据库 分布式 微服务

构建智慧金融新引擎|DataPipeline与巨杉数据库完成产品兼容互认证

DataPipeline

【有奖征文】WEB前端大作战,走在技术最前端!

华为云开发者社区

node.js Vue 前端 Web Web框架

「中国技术开放日·长沙站」现场直播

「中国技术开放日·长沙站」现场直播

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