2025上半年,最新 AI实践都在这!20+ 应用案例,任听一场议题就值回票价 了解详情
写点什么

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

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

关注

评论

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

架构训练营 week6 作业

红莲疾风

「架构实战营」

Redis OM .NET Redis对象映射框架

MASA技术团队

C# .net 微软 后端 redis'

简单的线程池实现多线程对大文件的读取

CRMEB

RadonDB PostgreSQL on K8s 2.1.0 发布!

RadonDB

数据库 postgresql 开源 RadonDB

网络安全kali渗透学习 web渗透入门 ARL资产侦察灯塔系统搭建及使用

学神来啦

足球、篮球、花样滑冰、乒乓球四大运动的动作识别通用方案开源了

百度大脑

人工智能

使用APICloud AVM框架开发预约应用

YonBuilder低代码开发平台

前端框架 APP开发 APICloud 跨端开发 小程序开发

OpenMLDB在AKULAKU实时特征计算场景的应用

第四范式开发者社区

机器学习 大数据 OpenMLDB 特征平台

架构实战营:模块六作业

Geek_93ffb0

「架构实战营」

销量之王,去年程序员最爱看的技术书就是它!

博文视点Broadview

低代码实现探索(二十六)移动端H5开发

零道云-混合式低代码平台

低代码实现探索(二十七)低代码如何继承传统

零道云-混合式低代码平台

浪花过后,2022低代码该往哪儿走?

ToB行业头条

喜报!东方证券携手博睿数据荣获《金融电子化》2021科技赋能金融业务突出贡献奖

博睿数据

Nacos电子书 读后感(一)

努力努力再努力

1月日更

征文投稿丨使用轻量应用服务器部署Hadoop云集群

阿里云弹性计算

hadoop 轻量应用 征文投稿

教程直播第7期|如何对 OceanBase 进行 SQL 诊断和调优

OceanBase 数据库

oceanbase OceanBase 开源 OceanBase 社区版 OceanBase教程

初识MASA Blazor

MASA技术团队

C# .net 微软 后端 blazor

女生不适合当程序员?XTransfer这位程序员妈妈绝了!生娃半年内升职加薪

XTransfer技术

技术人 程序媛 XTransfer

12月云短信报告出炉,阿里云闯进前三

博睿数据

【网络研讨会】“专家面对面”-MongoDB模式设计

MongoDB中文社区

mongodb

WorkPlus移动数字化平台赋能新型智慧城市建设

BeeWorks

mark: mac 开启chrome webrtc 日志

webrtc developer

chrome WebRTC

安全研究人员发现:Nanocore等多个远控木马滥用公有云服务传播

H

网络安全

通证经济是更高层次的自由

CECBC

使用hydra对端口进行爆破

喀拉峻

明道云助力东航食品营销数据整合

明道云

云信小课堂|如何实现音视频安全检测?

网易云信

安全 音视频

精彩回顾!| Google DevFest 2021 广州国际嘉年华

江湖老铁

markdown-it 插件如何写(二)

冴羽

前端 markdown vuepress markdown-it markdown-it插件

消息队列 RocketMQ 遇上可观测:业务核心链路可视化

阿里巴巴云原生

阿里云 RocketMQ 云原生 消息队列 可观测

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