與Django相比,許多人告訴我Rails會加載任何使其資源匱乏的東西。 Rails有很多魔力。如何處理Rails的資源使用情況?破解一切是好事嗎?
如何處理與其他輕量級Ruby框架相媲美的性能和資源使用情況?爲了實現這一目標,破解一切都是好主意嗎?
在PHP中,我使用Drupal是因爲它有很多模塊,並且我在內核和模塊中幾乎可以破解所有內容以減少資源使用。在Python中,Pylons比Django更容易,但我沒有太多時間來編寫自己的代碼。 Rails有更多的工具,但資源使用是個問題。
與Django相比,許多人告訴我Rails會加載任何使其資源匱乏的東西。 Rails有很多魔力。如何處理Rails的資源使用情況?破解一切是好事嗎?
如何處理與其他輕量級Ruby框架相媲美的性能和資源使用情況?爲了實現這一目標,破解一切都是好主意嗎?
在PHP中,我使用Drupal是因爲它有很多模塊,並且我在內核和模塊中幾乎可以破解所有內容以減少資源使用。在Python中,Pylons比Django更容易,但我沒有太多時間來編寫自己的代碼。 Rails有更多的工具,但資源使用是個問題。
使用最新最好的版本來獲得性能優勢。
嘗試使用Rubinius而不是MRI Ruby。嘗試使用Ruby v1.9.2而不是Ruby v1.8.7。嘗試使用Rails v3.0.x或v3.1。
@meagar是正確的,你不應該「破解」任何東西。你應該做相反的事情,這就是所謂的「Rails方式」。
Rails的一個咒語是「Convention over Configuration」。如果你發現自己黑客入侵,你可能做錯了。
你不應該「破解」任何東西。保持獨立,讓它做好工作。如果性能是一個問題,請對其進行緩存。當它成爲一個問題時擔心,它可能不會。
meagar是對的,只要確保你正在做'Rails Way'的事情。黑客一切只會導致一個令人困惑的代碼庫,你將無法維護。 – 2011-06-15 18:33:18