写点什么

Rails 4.1 改进启动时间和响应布局

  • 2014-04-11
  • 本文字数:691 字

    阅读完需:约 2 分钟

在经历了两个候选版本后,Rails 团队刚刚发布了Rails 4.1.0 。以“单点版本(point release)”发布意在说明更改向后兼容,可以无痛升级。

Rails 4.1 包含 Spring (与那个 JVM 应用程序框架无关),通过预加载应用程序来加速启动:“借助 Spring,应用程序成为一个持久进程,可以跨命令重用,因此,只有第一次运行慢。而且,我们自动检测代码更改,并只将这些部分重新加载。”在经过简单的设置之后,rake 和 rails 命令就可以充分利用预加载了。

在当今的移动世界,网站应该对不同的屏幕规格作出响应。Action Pack Variants 可以帮助开发人员根据用户的设备种类渲染不同的模板,就像开发人员已经可以响应不同的文件格式那样:

复制代码
respond_to do |format|
format.html do |html|
html.tablet # renders app/views/projects/show.html+tablet.erb
html.phone { extra_setup; render ... }
end
end

Basecamp 已经使用该技术从单个 Rails 应用程序为桌面浏览器、移动浏览器和原生移动应用程序提供服务。

另外,Rails 4.1 为部分组件带来了新特性:Active Record 现在支持枚举,后者映射到数据库中的简单整型值。Action Mailer 支持在浏览器中预览邮件模板,而不用必须发送才能预览。

为了提高应用程序的安全性,应用程序需要的密钥和令牌现在可以集中存储在config/secrets.yml 文件中。

如果读者计划升级应用程序,那么可以看下迁移指南,其中给出了所有新特性的详细说明。而且,虽然是个小版本,它也删除了一些内容,因此,在升级之前务必针对它们进行检查。要了解所有新特性的更多信息,可以看下 Godfrey Chan 的博客文章

查看英文原文:**** Rails 4.1 Improves Boot Time and Responsive Layouts

2014-04-11 04:496911
用户头像

发布了 256 篇内容, 共 99.3 次阅读, 收获喜欢 12 次。

关注

评论

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

白鲸开源与亚马逊云科技携手推动AI-Ready数据架构创新

白鲸开源

AWS 亚马逊 白鲸开源 WhaleStudio

五一出行看科技,高速巡检无人机 AI 算法开启智慧新篇

极小新

人工智能 目标检测算法 视觉智能 智能巡检

python 实现消费者优先级队列

天翼云开发者社区

rython 堆队列算法

关于我的第一个产品!

Immerse

使用 gt-checksum 分析迁移对象

GreatSQL

从 Java 到 Go:面向对象的巨人与云原生的轻骑兵

京东科技开发者

Mac SVN客户端 SnailSVN Pro专业版

Rose

如何检测 Sliver C2 框架活动

天翼云开发者社区

sliver

我的内存去哪儿了?

TiDB 社区干货传送门

监控 TiKV 底层架构

AI算法 | 睡岗识别冠军方案解读(姿态估计)

极小新

人工智能 计算机视觉 算法竞赛 目标检测算法 人体姿态估计

淘宝/天猫订单同步实战:用API打通电商“任督二脉”

代码忍者

淘宝API接口

从 Java 到 Go:面向对象的巨人与云原生的轻骑兵

京东科技开发者

Autodesk AutoCAD 2021(cad 2021)自带中文许可证

Rose

面对开源大模型浪潮,基础模型公司如何持续盈利?

Baihai IDP

开源 AI 商业模式 基础模型 LLM

RapidFS 为昆仑芯 3 万卡集群加速,国产化平台 TiB 级吞吐让数据随叫随到

Baidu AICLOUD

分布式缓存 JuiceFS #存储加速

开源鸿蒙,给机器人带来了什么?

脑极体

AI 操作系统

苹果电脑一键深度清理工具App Cleaner & Uninstaller

Rose

数智化转型进阶之路:从数据底座到业务增长,企业需要怎样的数据库支撑?

TiDB 社区干货传送门

数据库架构选型

秒送LBS场景下的C端SOA服务容灾建设之-数据备份篇

京东科技开发者

IntelliJ IDEA 2025永久密钥最新版 Java语言开发

Rose

人工智能与气候模拟:如何用AI模拟和预测气候变化影响?

天津汇柏科技有限公司

人工智能 AI

《Operating System Concepts》阅读笔记:p778-p793

codists

操作系统

CST软件如何计算半导体的光电生成速率_达索官方授权

思茂信息

cst CST软件 CST Studio Suite

PingCAP “一号员工”唐刘:回顾我与 TiDB 的十年成长之旅

TiDB 社区干货传送门

AI重构鞋服品牌「增长基因」:数据驱动的商品力革命已至

第七在线

用知识图谱重构电商测试用例:精准覆盖业务场景的实践

测试人

人工智能

免费教程!【20小时通关工业级RAG】变现千万的RAG优化经验!

商汤万象开发者

人工智能 大模型 LLM rag 免费课程

TiDB 企业管理器:TEM v3.0.0 体验

TiDB 社区干货传送门

五一假期放肆嗨,ROG电竞显示器高刷臻品畅玩游戏!

新消费日报

告别手动填参数!Apipost黑科技让接口调试效率翻倍

数据追梦人

Rails 4.1改进启动时间和响应布局_Ruby_Mirko Stocker_InfoQ精选文章