写点什么

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

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

关注

评论

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

Elasticsearch最佳实践:如何保证你的数据安全

腾讯云大数据

Elastic Search

英文阅读 The manager's path

程序员在修行

华为云云耀云服务器L实例,打造极致性能的原生虚拟化设施

平平无奇爱好科技

低代码助力加速构建应用程序

高端章鱼哥

低代码开发 应用程序 JNPF

与信创国产化高度适配的低代码开发框架

力软低代码开发平台

[ K8s Operator 开发完整教程-1 ] kind创建本地K8s集群

baiyutang

云原生 k8s operator PaaS

快手StreamLake:构建大算力基础设施体系,应对视频和大模型挑战

Geek老T

大模型 AIGC

netty WebSocket客户端实践

FunTester

BackupLoupe for Mac(数据还原备份工具)v3.9中文版

mac

苹果mac Windows软件 数据备份工具

ARTS 打卡第二周

程序员在修行

揭示限流的力量:确保现代系统的健壮和效能

Steven

架构 分布式 限流 令牌桶 漏桶

OSCS开源安全周报第 57 期:Smartbi windowUnloading限制绕过导致远程代码执行

墨菲安全

网络安全 安全漏洞 oscs

《揭秘软件开发文档:你的项目管理必备利器》

金陵老街

开发文档

华为云云耀云服务器L实例,助力千行百业轻松上云

平平无奇爱好科技

数字藏品交易平台App开发,数字藏品系统源码搭建

V\TG【ch3nguang】

数字藏品开发 数字藏品app

AI 狂飙,云端 IDE 如何书写未来?TVP 吐槽大会邀您来论道

CODING DevOps

问题即答案:HarmonyOS NEXT,点燃应用生态星星之火

Geek_2d6073

服务网格实施周期缩短 50%,丽迅物流基于阿里云 ACK 和 ASM 的云原生应用管理实践

阿里巴巴云原生

阿里云 云原生 服务网格 容器服务

低代码平台:IT开发的一种重要方式

树上有只程序猿

系统开发 低代码开发 JNPF 传统开发

阿里云 X 森马 AIGC T 恤设计大赛开启!穿什么由你定,赢 Airpods,作品定制联名T恤

阿里巴巴云原生

阿里云 云原生 AIGC

如果你越来越冷漠

宇文辰皓

非递归方式 实现 前中后序遍历二叉树

程序员在修行

递归

响应式编程——初识 Flux 和 Mono

emanjusaka

Java 响应式编程 后端

想解决技术债,你要先学会如何量化它

互联网工科生

程序员 敏捷开发 技术债 敏捷宣言

思考 快与慢 在工作中的应用 1

程序员在修行

CAD迷你看图 for Mac(MiniCAD) v4.4.5中文特别版

mac

苹果mac Windows软件 CAD迷你看图 设计软件

Apache IoTDB:更适合工业物联网场景的新型数据库,存、查、用不再是难题

Apache IoTDB

报名开启丨邀你一起探索云端 AI 新兴技术和发展模式

TRaaS

K8s Operator 开发完整教程

baiyutang

云原生 k8s operator PaaS

C++字符串详解

梦笔生花

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