写点什么

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

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

关注

评论

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

使用 Rainbond 搭建本地开发环境

北京好雨科技有限公司

Kubernetes rainbond

为啥PMO困惑的起因和其他职能部门不一样?

PMO实践

项目管理 PMO

Wallys/IPQ8072/IPQ8074/2x(4×4 or 8×8) 11AX/IPQ6010 (IPQ6018 FAMILY)/industrial wifi6 moudle

wallysSK

IPQ6010 ipq6018 IPQ8072 IPQ8074

华为云会议让企业会议想开就开

爱尚科技

MobPush for ReactNative

MobTech袤博科技

RocketMQ 客户端负载均衡机制详解及最佳实践

阿里巴巴云原生

阿里云 RocketMQ 云原生

华为云桌面Workspace云上办公,方便得很!

科技说

事务

ssun

事务 JAV A 11月月更

WebGL入门之基于WebGL的Sovit3D可视化平台

2D3D前端可视化开发

数据可视化 WebGL 三维可视化 web3d 3d绘图引擎

重磅来袭!爆肝一周整理的多线程&高并发笔记(含面试题+导图+笔记)

小小怪下士

Java 面试 多线程 高并发

华为云大数据轻量级解决方案,让数据“慧”说话

科技说

面试卡在多线程?那就分享几道Java多线程高频面试题,面试不用愁

钟奕礼

Java 程序员 java面试 java 编程

面试官:介绍一下 Redis 三种集群模式

Jeremy Lai

redis集群

金奖方案 | 一专多能、傲视寰宇,南大通用GBase8c数据库牛在哪里?

openGauss

智慧医疗时代,如何更精准、更智能、更高品质?

澳鹏Appen

人工智能 医疗 数据标注 智慧医疗 AI医疗

Serverless Devs 重大更新,基于 Serverless 架构的 CI/CD 框架:Serverless-cd

阿里巴巴云原生

阿里云 Serverless 云原生

云渲染和渲染农场的区别在哪里?

Finovy Cloud

云计算 云渲染 渲染农场

openGauss —— 智能优化器之基数估计

openGauss

如何拆掉跨部门的墙?

PMO实践

项目管理 企业管理 跨部门沟通

助推专精特新企业数字化的低代码

力软低代码开发平台

openGauss-graph 0.1.0版本正式发布

openGauss

AI/ML如何在山林防火中大显身手?

澳鹏Appen

人工智能 工业4.0 工业 数据标注 防火

欢迎航天宏图加入社区

openGauss

openGauss企业级开源数据库荣获2022年度中国计算机学会(CCF)科技进步奖特等奖

openGauss

京东云正式加入openGauss社区,共筑数据库科技服务供应链

openGauss

openGauss的高效数据压缩算法

openGauss

公司真的需要PMO吗?

PMO实践

项目管理 PMO

华为云会议助力云上办公更加容易

爱尚科技

(Java开发岗)了解大厂面试基本套路及每一轮的重点

程序知音

Java 后端 java面试 java架构 互联网大厂面试

腾讯生态大会倒计时1天!

ToB行业头条

Java实战案例-动态调色板

小院里的霍大侠

Java 实战案例 初学者 入门学习

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