写点什么

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

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

关注

评论

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

从格力直播看品牌商的渠道变革

boshi

数字化转型 品牌 直播带货 优化业务

微服务已成Java开发的面试门槛,你连SpringCloud都不会怎么涨薪

Java架构之路

Java spring 编程 程序员 面试

阿里大牛原创技术好文精选整理:Redis+Nginx+设计模式+Spring全家桶+SQL+Dubbo

Java架构之路

Java 程序员 面试 编程语言

ARTS Week13

丽子

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

薛凯

2020.10.05-2020.10.11 学习总结

icydolphin

极客大学架构师训练营

spring-boot-route(十七)使用aop记录操作日志

Java旅途

Spring Boot aop

COSCon'20 & Apache Roadshow 来了,数据技术专场欢迎您

代立冬

来点不一样的: 精选200个Java技术面试真题,详解应聘Java程序员常见考点,在Github上标星89.6K

996小迁

编程 程序员 架构 面试

iOS底层原理之—dyld与objc的关联

iOSer

ios ios开发 iOS Developer dyld objc

Redis - redis.conf - 中文翻译

大海

redis 缓存 翻译

架构师训练营第三周总结

薛凯

架构师训练营第四周总结

薛凯

架构师训练营第一周总结

薛凯

架构师训练营第四周课后作业

Gosling

极客大学架构师训练营

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

薛凯

轻量级业务中台开发框架,以DDD思想为基础,融合中台核心要素,赋能中台建设

高鹏

中台 业务中台 DDD 框架 中台架构

学习笔记丨数据结构与算法之贪心算法

Liuchengz.

贪心算法

SpringBoot整合Jpa项目(含Jpa 原生sql语句介绍)

小Q

Java 架构 微服务 springboot jpa

Go 语言内存管理三部曲(二)解密栈内存管理

网管

堆栈 内存管理 内存布局 Go 语言

第四周 系统架构作业

蓝黑

极客大学架构师训练营

[周末荐片]Undercover Billionaire

亚伦碎语

生活

分布式系统中的CAP、ACID、BASE概念

编程 分布式

Java进阶架构师面试手册:核心框架篇整理,助我斩获65W架构师Offer!

Java架构追梦

Java 学习 架构 面试 框架

一文带你轻松了解Python导入模块的各种命令

计算机与AI

Python

第四周作业

icydolphin

极客大学架构师训练营

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

薛凯

十四、深入Python条件和循坏

刘润森

Python

LeetCode题解:22. 括号生成,递归先生成再过滤,JavaScript,详细注释

Lee Chen

大前端 LeetCode

十三、深入Python字典和集合

刘润森

Python

每周花6小时跟清华大牛马士兵学Java:多线程高并发、JVM调优、算法、设计模式等

Java架构之路

Java 程序员 面试 算法 编程语言

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