ruby-on-rails-3 – 渲染haml partials需要很长时间……为什么?

ruby-on-rails-3 – 渲染haml partials需要很长时间……为什么?,第1张

概述我的Rails 3.0应用程序在 ruby 1.8.7上包含Haml 3.1.3.大多数视图都是haml模板,在生产模式下在我的机器上渲染它们需要大约0.5-5ms. 话虽如此,一些部分需要更长时间. 30-60行haml 300ms至900ms.它必须是我如何使用它的方式,但我怎么能调试什么是错的?基准测试是一致且可重复的. 我不确定错误的可能来源: >深部分嵌套? (3-5级) >深haml筑 我的Rails 3.0应用程序在 ruby 1.8.7上包含Haml 3.1.3.大多数视图都是haml模板,在生产模式下在我的机器上渲染它们需要大约0.5-5ms.

话虽如此,一些部分需要更长时间. 30-60行haml 300ms至900ms.它必须是我如何使用它的方式,但我怎么能调试什么是错的?基准测试是一致且可重复的.

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

>深部分嵌套? (3-5级)
>深haml筑巢? (4-8级)
>使用拦截器?
>很多翻译?
>使用带有formtastic 2.0的haml?
>使用表单构建器嵌套表单?

任何帮助表示赞赏.

解决方法 事实证明,Formtastic 2.0中有很多东西:

>大量的对象查找,未缓存
>很多翻译,未缓存
>使用try … rescue blocks可以大大减慢它的速度

修复已添加到Formtastic 2.1及更高版本,使其更快.感谢Sascha Konietzke提供补丁.

总结

以上是内存溢出为你收集整理的ruby-on-rails-3 – 渲染haml partials需要很长时间……为什么?全部内容,希望文章能够帮你解决ruby-on-rails-3 – 渲染haml partials需要很长时间……为什么?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/1272307.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-08
下一篇 2022-06-08

发表评论

登录后才能评论

评论列表(0条)

保存