写点什么

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

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

关注

评论

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

Apache Flink 2.0-preview released

Apache Flink

大数据 Apache Flink Apache Paimon

LeetCode题解:2373. 矩阵中的局部最大值,遍历,详细注释

Lee Chen

淘宝商品评论API返回值中的用户等级与信誉

技术冰糖葫芦

API 接口 API 文档 API 测试 API 策略

不懂技术也能拥有体育直播平台?一文告诉你如何快速实现!

软件开发-梦幻运营部

LeetCode题解:2357. 使数组中所有元素都等于零,哈希表,详细注释

Lee Chen

2363. 合并相似的物品,双指针,详细注释

Lee Chen

抖音的API有什么应用?

科普小能手

API 接口 API 测试 抖音商品详情API接口 抖音数据采集 抖音API接口

Linux运行时动态库搜索路径优先级

不在线第一只蜗牛

Linux 运维 1024程序员节

提升数据管理效率:ETLCloud与达梦数据库的数据集成

RestCloud

数据库 数据同步 ETL 数据集成 达梦数据库

RTE 2024 隐藏攻略

声网

“2024,我想和 TDengine 谈谈”征文活动获奖名单揭晓!

TDengine

数据库 tdengine 时序数据库

16年后,“双11”被推翻重来

趣解商业

淘宝 电商 京东 双十一

LeetCode题解:1238. 循环码排列,归纳法,详细注释

Lee Chen

「Mac畅玩鸿蒙与硬件1」鸿蒙开发环境配置1 - 认识鸿蒙系统与开发工具

SoraLuna

鸿蒙 硬件

基于CRISPRCas9技术开发的用于肿瘤突变负荷(TMB)测量的新型FFPE

INSVAST

数据分析 基因数据分析 生信服务

鸿蒙应用示例:仿钉钉日历新建日程

zhongcx

Zabbix 数据对接观测云最佳实践

观测云

zabbix

「Mac畅玩鸿蒙与硬件2」鸿蒙开发环境配置2 - 在 Mac 上安装 DevEco Studio

SoraLuna

鸿蒙 硬件

1024给自己放个假|程序员的福音,让代码智能化触手可及

爱AI的猫猫头

程序员 内容审核 百度智能云 API 接口

LeetCode题解:2357. 使数组中所有元素都等于零,排序,详细注释

Lee Chen

50万奖金池!开放原子大赛——第二届OpenHarmony创新应用挑战赛正式启动

OpenHarmony开发者

OpenHarmony

一文彻底搞定Redis与MySQL的数据同步

快乐非自愿限量之名

MySQL redis 1024程序员节

低代码架起产教融合的“立交桥”

快乐非自愿限量之名

全域重复数据资产的自动识别与治理策略

Aloudata

数据治理 数据资产 元数据 数据血缘

如何衡量研发效能度量的价值?

思码逸研发效能

DevOps 研发效能 效能度量 研发效能度量 思码逸

LeetCode题解:89.格雷编码,归纳法,详细注释

Lee Chen

镜舟科技荣获中国信通院 2024 OSCAR 尖峰开源商业化案例奖

镜舟科技

开源 分析型数据库 StarRocks

QCN6274, QCN9274, and QCN6224:How Qualcomm Wi-Fi 7 Chips Ensure Backward Compatibility with Wi-Fi 6 and Wi-Fi 5

wallyslilly

当多核变单核:破解CPU核心神秘失踪的终极指南!

EquatorCoco

Java cpu 1024程序员节

点赞!我的同事入选福布斯了

望繁信科技

数字化转型 流程挖掘 流程资产 流程智能 望繁信科技

Java 方法中循环调用具有事务的方法

快乐非自愿限量之名

Java

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