gpt4 book ai didi

ruby-on-rails-3 - 渲染haml部分需要很长时间......为什么?

转载 作者:行者123 更新时间:2023-12-01 04:08:00 25 4
gpt4 key购买 nike

我的 ruby​​ 1.8.7 上的 Rails 3.0 应用程序包含 Haml 3.1.3。大多数 View 都是 haml 模板,在我的机器上以生产模式呈现它们大约需要 0.5-5 毫秒。

话虽如此,一些部分需要更长的时间。 30-60行haml为300ms到900ms。它一定是我使用它的方式,但我怎么能调试出什么问题呢?基准是一致且可重复的。

我不确定错误的可能来源:

  • 深部分嵌套? (3-5 级)
  • 深火腿嵌套? (4-8 级)
  • 使用块助手?
  • 很多翻译?
  • 将haml与formtastic 2.0一起使用?
  • 将表单构建器用于嵌套表单?

  • 任何帮助表示赞赏。

    最佳答案

    事实证明,Formtastic 2.0 中有很多东西:

  • 大量对象查找,未缓存
  • 大量翻译,未缓存
  • 使用 try...rescue 块大大减慢了速度

  • 修复已添加到 Formtastic 2.1 及更高版本,使其速度更快。感谢 Sascha Konietzke用于提供补丁。

    关于ruby-on-rails-3 - 渲染haml部分需要很长时间......为什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8139040/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com