2011-06-15 49 views
0

与Django相比,许多人告诉我Rails会加载任何使其资源匮乏的东西。 Rails有很多魔力。如何处理Rails的资源使用情况?破解一切是好事吗?

如何处理与其他轻量级Ruby框架相媲美的性能和资源使用情况?为了实现这一目标,破解一切都是好主意吗?

在PHP中,我使用Drupal是因为它有很多模块,并且我在内核和模块中几乎可以破解所有内容以减少资源使用。在Python中,Pylons比Django更容易,但我没有太多时间来编写自己的代码。 Rails有更多的工具,但资源使用是个问题。

回答

2

使用最新最好的版本来获得性能优势。

尝试使用Rubinius而不是MRI Ruby。尝试使用Ruby v1.9.2而不是Ruby v1.8.7。尝试使用Rails v3.0.x或v3.1。

@meagar是正确的,你不应该“破解”任何东西。你应该做相反的事情,这就是所谓的“Rails方式”。

Rails的一个咒语是“Convention over Configuration”。如果你发现自己黑客入侵,你可能做错了。

1

你不应该“破解”任何东西。保持独立,让它做好工作。如果性能是一个问题,请对其进行缓存。当它成为一个问题时担心,它可能不会。

+0

meagar是对的,只要确保你正在做'Rails Way'的事情。黑客一切只会导致一个令人困惑的代码库,你将无法维护。 – 2011-06-15 18:33:18

相关问题