在我的項目中,我使用ERB作爲模板引擎。我們有一個使用ERB模板的頁面,它在5-7秒內加載。Rails erb vs gsub動態模板性能
我們將其改爲動態模板的同一頁面,模板值存儲在數據庫中。
樣品模板
<p> {{name}} </p>
<p> {{address}} </p>
<p> {{mobile number}} </p>
在過去的動態模板施加的實際值,我已經使用了GSUB。這種情況下,同一頁面需要16-20秒的加載時間。我在動態模板上使用了17個gsub。
- erb渲染速度如何? (因爲我在動態模板之前和之後使用相同的內容 )
- 有什麼方法可以提高性能嗎?
注: 與'gsub'方法相比,'sub'方法速度快。但在我的情況下,我需要使用全局子(gsub)。
我們無法確定兩者之間的性能差異,而沒有其中之一。 –
2.也許你應該嘗試緩存,然後再嘗試重新發明輪子? http://guides.rubyonrails.org/caching_with_rails.html#fragment-caching – max