2014-12-01 53 views
-1

我有一個擁有大量照片的網站,當您訪問它時,它會顯示出來。在Rails應用中顯示這些照片的最佳做法是什麼?有很多照片的Rails網站的良好做法

我已經完成了典型的上傳到aws,並使用回形針調整大小。我正在尋找的是其他的寶石或服務器,可以幫助網站加載速度更快等。

+0

它沒有特別Rails的,你一定會擔心如何存儲你的照片。你正在使用關係數據庫還是NoSQL引擎? – omar 2014-12-01 22:25:01

回答

1

拆分您的資產加載多個主機名。將資產0,資產1,資產2和資產3創建爲指向您網站的CNAME。然後將它添加到config/environments/production.rb

config.action_controller.asset_host  = 'https://assets%d.yourdomain.com' 
config.action_mailer.asset_host   = 'https://assets%d.yourdomain.com' 

資產現在是從四個CNAME的一個加載。這將阻止瀏覽器同時運行更多請求,因爲大多數瀏覽器會限制同時向單個服務器發送請求的數量。

在這裏看到更多:

http://api.rubyonrails.org/classes/ActionView/Helpers/AssetUrlHelper.html http://www.die.net/musings/page_load_time/