Cec*_*Cec 6 performance json ruby-on-rails ruby-on-rails-3.2
我正在向json渲染一系列记录和他们急切加载的关联.
运用
ObjectSpace.each_object(ActiveRecord::Base) {|x| 1+1}
Run Code Online (Sandbox Code Playgroud)
我得到165个实例,因此我的jbuilder视图需要1秒才能将165条记录渲染到69K的json中.
我已经在使用OJ作为JSON后端了.
我对rails和json渲染性能没有任何经验.
我想知道这种速度是否是预期的性能,我几乎不相信,或者问题出在我的jbuilder视图中,因此解决方案就在我的道路上.
编辑:
使用yajl比使用oj需要几毫秒.第一次,渲染需要1秒,而下一次请求需要大约0.5秒(我猜jbuilder默认情况下自己做一些缓存).
然而0.5s对我来说太过分了,因为索引请求将涉及超过165条记录.
| 归档时间: |
|
| 查看次数: |
1890 次 |
| 最近记录: |