【问题标题】:Rails Admin render exceptionally slow in productionRails Admin 在生产中渲染异常缓慢
【发布时间】:2020-05-30 11:41:28
【问题描述】:

我正在运行 Rails Admin,并使用 docker 在生产环境中使用 Rails API。由于某种原因,渲染速度非常慢。一个简单的页面加载需要 15 秒,看起来布局的渲染需要非常长的时间。

我是否忘记在 docker 构建过程中的某处编译资产,这是造成这种情况的原因吗?

User Load (18.8ms)  SELECT "users".* FROM "users" ORDER BY users.id desc LIMIT $1 OFFSET $2  [["LIMIT", 20], ["OFFSET", 0]]
    (20.8ms)  SELECT COUNT(*) FROM "users"
    Rendered /usr/local/bundle/gems/rails_admin-2.0.2views/rails_admin/main/index.html.haml within layouts/rails_admin/application (Duration: 1559.2ms | Allocations: 49878)
    Rendered /usr/local/bundle/gems/rails_admin-2.0.2views/layouts/rails_admin/_head.html.haml (Duration: 0.5ms | Allocations: 190)
    Rendered /usr/local/bundle/gems/rails_admin-2.0.2views/layouts/rails_admin/_secondary_navigation.html.haml (Duration: 0.5ms | Allocations: 269)
    Rendered /usr/local/bundle/gems/rails_admin-2.0.2views/layouts/rails_admin/_navigation.html.haml (Duration: 3.2ms | Allocations: 469)
    Rendered /usr/local/bundle/gems/rails_admin-2.0.2views/layouts/rails_admin/_sidebar_navigation.html.haml (Duration: 35.2ms | Allocations: 17042)
    Rendering /usr/local/bundle/gems/rails_admin-2.0.2views/layouts/rails_admin/pjax.html.haml
    Rendered /usr/local/bundle/gems/rails_admin-2.0.2views/layouts/rails_admin/pjax.html.haml (Duration: 12.1ms | Allocations: 1683)
    Completed 200 OK in 2302ms (Views: 1590.1ms | ActiveRecord: 120.6ms | Allocations: 77826)

【问题讨论】:

    标签: ruby-on-rails docker rails-admin


    【解决方案1】:

    根据 Github 上的this issue,您可以尝试像这样禁用统计信息

    RailsAdmin.config do |c|
      c.actions do
        dashboard do
          statistics false
        end
      end
    end
    

    完整的文档是here。

    【讨论】:

      猜你喜欢
      • 2011-07-23
      • 1970-01-01
      • 1970-01-01
      • 2011-07-08
      • 2020-12-06
      • 1970-01-01
      • 1970-01-01
      • 2012-01-30
      • 2013-07-19
      相关资源
      最近更新 更多