`
wtb
  • 浏览: 103321 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

关于rails的route的性能

阅读更多

今天跟蛋黄讨论关于route的性能问题,经过跟踪调试发现,具名路由的实现相当简单,并且性能也相当好。

在服务器启动时,

map.resources会生成相应的路由的对象,比如

map.resources    :blogs

会生成若干个named  routes地址的对象

比如:

   edit_blog,对象类型是ActionController::Routing::Route,其中有个to_s方法,是此named route的URL

 

当前台在调用:

link_to    'edit',edit_blog

link_to的代码非常简单的调用了edit_blog.to_s方法

由此看来,named route虽比不上a标签的速度,但速度也相当可以了。

分享到:
评论

相关推荐

    提升Ruby on Rails性能的几个解决方案

    Ruby On Rails 框架自它提出之日起就受到广泛关注,在“不要重复自己”,“约定优于配置”等思想的指导下,Rails 带给 Web 开发者的是极高的开发效率。 ActiveRecord 的灵活让你再也不用配置繁琐的 Hibernate 即可...

    论文研究-Ruby on Rails的性能调优方案研究 .pdf

    Ruby on Rails的性能调优方案研究,张淼森,杨杰,Ruby on Rails 框架自它提出之日起就受到广泛关注。由于Rails框架基于MVC(Model-View-Controller) 模型,可以清楚地将模型层的代码与控制层的应

    rails性能优化

    详细介绍了rails性能优化的方方面面,对于性能调优有一定的帮助。

    rails No route matches 错误的解决方法

    有时候 rails 会出现: “No route matches”错误, 可以利用如下方法解决; 找到 config/routes.rb 文件, 打开编辑, 找到如下行: # See how all your routes lay out with “rake routes” 在这行下面添加一行, 内容...

    关于rails 3.1 cucumber-rails 1.2.0

    NULL 博文链接:https://hlee.iteye.com/blog/1236898

    rails-route-checker:Rails路线的整理工具

    在Rails应用程序的根文件夹中,从命令行运行rails-route-checker 。 您也可以使用-c或--config标志来指定自定义配置文件。 默认情况下,该配置文件是在.rails-route-checker.yml 。 可以在下面找到有关配置文件的更...

    rails 2.3.2离线安装rails 2.3.2离线安装

    rails 2.3.2离线安装rails 2.3.2离线安装rails 2.3.2离线安装rails 2.3.2离线安装rails 2.3.2离线安装rails 2.3.2离线安装rails 2.3.2离线安装rails 2.3.2离线安装rails 2.3.2离线安装rails 2.3.2离线安装rails ...

    关于rails学习中分页的示例

    NULL 博文链接:https://wikimo.iteye.com/blog/622212

    Advanced Rails

    Advanced Rails,英文版,一本关于Rails的好书!

    好用的rails 2.0 Api 文档

    这是关于rails 2.0 API文档,方便查询,是热爱rails人员的必备武器

    [Rails] Crafting Rails Applications (英文版)

    [Pragmatic Bookshelf] Crafting Rails Applications Expert Practices for Everyday Rails Development (E-Book) ☆ 图书概要:☆ Rails 3 is a huge step forward. You can now easily extend the framework, ...

    Ruby on Rails Guides v2 - Ruby on Rails 4.2.5

    Ruby on Rails Guides v2 - Ruby on Rails 4.2.5

    Ruby on Rails Tutorial

    《Ruby on Rails Tutorial》中文版(原书第2版,涵盖 Rails 4) Ruby 是一门很美的计算机语言,其设计原则就是“让编程人员快乐”。David Heinemeier Hansson 就是看重了这一点,才在开发 Rails 框架时选择了 Ruby...

    route_translator, 将 Rails 应用程序路由转换为各种语言,无需担心.zip

    route_translator, 将 Rails 应用程序路由转换为各种语言,无需担心 RouteTranslator RouteTranslator是一个 gem,允许你使用简单的字典格式管理应用程序路由的翻译。它以 fork Raúl Murciano 插件的一个插件插件的...

    Rails项目源代码

    一个用Ruby on Rails搭建的图片分享的网站项目.完整源代码

    Rails之道,完整扫描版

    《Rails之道》按照Rails的各个子系统进行组织编排,分别介绍了Rails的环境、初始过程、配置和日志记录,Rails的分配器、控制器、页面生成和路由,REST、资源和Rails,ActiveRecord的基础、关联、验证和高级技巧,...

    rails敏捷开发的购物车系统

    本资源是参照rails敏捷开发第四版书中的例子,rails的版本是rails3.2.6

    Bootstrap for Rails (2015)

    Bootstrap 3 和 Rails 4(样例用的是Ruby 2.1.1,Rails 4.1.4) Table of Contents Preface 1 Chapter 1: Introducing Web Application Development in Rails 7 Why Bootstrap with Rails? 8 Setting up a Todo ...

    adminlte-rails, AdminLTE Rails gem 将AdminLTE主题与 Rails 资产管道集成.zip

    adminlte-rails, AdminLTE Rails gem 将AdminLTE主题与 Rails 资产管道集成 AdminLTE Rails gem AdminLTE 是后端的高级 Bootstrap 主题。英镑 AdminLTE Rails gem 与 Rails 资产管道集成了英镑AdminLTE主题。安装将...

Global site tag (gtag.js) - Google Analytics