2011-06-15 48 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

相關問題