在Rails中,我可以從CDN提供資源,並設置多個CNAMES以同時加載。如何配置Carrierwave使用多個CDN CNAME網址
比如我把config.action_controller.asset_host = "http://assets-%d.myappp.com"
在配置/環境/ production.rb,然後我的資產從
http://assets-0.myapp.com
http://assets-1.myapp.com
http://assets-2.myapp.com
這是偉大的,並大幅提高頁面加載時間提供服務。
我的應用程序包含很多用戶生成的圖像,通過Carrierwave處理。我想對這些圖像應用相同的方法。我已經設置了CDN,並在配置/初始化/ carrierwave.rb我已經添加了以下內容:
現在我有兩個問題:
- 我如何確保這CDN僅用於生產?
- 如何使用多個URL(例如圖像-0.6,應用程序圖像1.myapp等)。
%d
方法在初始化程序中似乎不起作用。
也許你可以添加你設置'ENV [「S3_CLOUDFRONT_DOMAIN」] =「//s3.amazonaws信息。 com/bucket「' 這可能對您很明顯,但不是每個人都會在您的答案上發生。 – jottr