码迷,mamicode.com
首页 > Web开发 > 详细

ruby基础教程之rails性能优化

时间:2016-03-15 10:19:36      阅读:291      评论:0      收藏:0      [点我收藏+]

标签:ruby基础教程之rails性能优化

在ruby on railshttp://www.maiziedu.com/course/ruby-px/中,很多rails程序员会经常忘记考虑性能问题,这会导致网站速度下降,内存占用剧增,Apache频频重启,所以这时就需要进行rails性能优化。具体的优化内容如下:

1,使用Unicorn或者Thin服务器替代默认的webrick

2,静态资源压缩合并,放到云存储上。

3,同时可以使用railsTurbolinks,使用js替换titlebody,但也带来了js逻辑的变化。

4Active Record Associations预加载,includes或者preload,避免n+1问题

5,缓存。页面缓存、方法缓存以及俄罗斯套娃。

 

一,前端优化

1asset pipeline:合并压缩静态文件

2Turbolinks:利用浏览器的PushStateajax,得到响应时替换掉bodytitle元素。这样不需要重新加载执行css文件和js文件,同时也增加了页面的复杂度。

3,静态文件镜像存储:将静态文件存储在第三方中,比如七牛之类的云存储,利用第三方的速度优势,同时也减少了自己服务器的压力。

4,增加并发请求数:多域名加速访问,以及减少携带不必要的cookie

 

二,服务器优化。

1,替换默认的webrick

ruby基础教程之rails性能优化

标签:ruby基础教程之rails性能优化

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
jiangjie190
加入时间:2016-02-19
  关注此人  发短消息
文章分类
jiangjie190”关注的人------(0
jiangjie190”的粉丝们------(0
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!