写点什么

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

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

关注

评论

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

小米集团Jira实战:如何在高负载状态下保持Jira性能与运行稳定

龙智—DevSecOps解决方案

玩转云端| 真实模拟,即压即测,天翼云息壤性能测试PTS实践大揭秘!

天翼云开发者社区

创建本地yum仓库

天翼云开发者社区

小红书高时效推荐系统背后的技术升级

小红书技术REDtech

推荐 小红书

常用内核架构

天翼云开发者社区

国外顶级架构师编写2580页DDD领域驱动设计笔记,看到内容后破防了

Java 架构 领域驱动设计 DDD

一图读懂|ONES X 中国信通院《中国企业软件研发管理白皮书》

万事ONES

爆肝了!阿里最新版的这份Spring Security源码手册,狂揽GitHub榜首

Java spring spring security

css-文字充电效果

格斗家不爱在外太空沉思

CSS css动画 三周年连更

Git推出大文件储存工具Git LFS,但它真的好用吗?

龙智—DevSecOps解决方案

git 版本控制 版本控制系统

日志服务运维观测能力,助力新零售容器化部署升级

云布道师

存储

DevEco Studio 3.1 Beta新特性知多少

HarmonyOS开发者

HarmonyOS

共铸国云智领未来| 智慧医疗乘“云”而上!

天翼云开发者社区

Qz学算法-数据结构篇(表达式、递归)

浅辄

数据结构 三周年连更

非常全面的 SpringBoot 保姆级笔记,面面俱到,太牛了

Java Spring Boot

玩转云端| 算力基础设施升级,看天翼云紫金DPU显身手!

天翼云开发者社区

Arctic 自动优化湖仓原理解析

网易数帆

数据湖 iceberg Arctic 湖仓一体

数字先锋| 乘“云”之势,天翼云助力长春市妇产医院步入智慧医疗新时代!

天翼云开发者社区

演示视频:Jira企业微信插件邀您一起迈入移动办公时代,高效处理Jira Issue

龙智—DevSecOps解决方案

Jira 企业微信

mysql 8.0 安装区别

追赶者

MySQL

校园共享电动单车的积极作用!如何投?

共享电单车厂家

共享电动车厂家 校园共享电动车 共享电动单车投放

当推荐和搜索遇上大模型,会碰撞出什么样的火花

小红书技术REDtech

推荐 搜索 小红书

【等保测评】电力行业等保测评多久做一次?

行云管家

电力 过等保 等级测评

led显示屏视频播放器的8大功能

Dylan

企业 视频 LED显示屏

解决流水线瓶颈、提升编码效率的五个方法(下篇)

龙智—DevSecOps解决方案

ci cicd 持续集成 CI/CD

从热爱到深耕,全国Top10开源软件出品人手把手教你如何做开源

华为云开发者联盟

开源 华为云 华为云开发者联盟 企业号 4 月 PK 榜

开启新时代,承接新使命,开放原子开源大赛OpenHarmony创新赛正式启航!

OpenHarmony开发者

OpenHarmony

面试突击:MVCC 和间隙锁有什么区别?

Java 面试 MVCC

面试官:什么是双亲委派模型?

引领文旅新体验!3DCAT实时云渲染助力打造“永不落幕”的湾区文采会元宇宙

3DCAT实时渲染

元宇宙 元宇宙线上虚拟展厅 VR虚拟现实

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