2013-08-17 65 views
0

我在軌道上運行ruby網站與獨角獸作爲應用服務器和nginx作爲網絡服務器。目前可以,但儘管有CDN,但網站的響應時間太慢。我還使用Sunspot solr進行搜索和索引,但它運行在另一個ec2 ubuntu實例中,並且還安裝了redis服務器它也在另一臺服務器上運行。加速軌道上的紅寶石網站

如何優化網站並使其更快。

回答

2

Chrome有一個很棒的插件PageSpeed,它可以爲你的頁面打分並給你提供優化的想法,比如縮小JS和CSS,確保圖像尺寸最大,讓瀏覽器儘可能緩存等等。 。

關於客戶端性能,還有一個很好的專業Railscast

2

也許你也可以看看子彈寶石。它有助於殺死N + 1個查詢和未使用的急切加載。有一個很棒的Railscast! Bullet Railscast

2

另一個有用的寶石可以是MiniProfiler。關於它也有一個nice Railscast。它使您可以方便地在頁面上查看請求的速度。它還顯示執行的SQL查詢,並允許您分析特定的代碼塊。