Amazon の Cloudfront CDN をアプリに接続しました。
staging と production.rb ファイルでは、Rails で必要なのは次のとおりです。
config.action_controller.asset_host = Proc.new { |source, request|
if request.ssl?
"https://cfIDhere.cloudfront.net"
else
# Pick a random CDN
"http://cdn0#{source.hash % 4}.mysite.com"
end
}
現在の課題は、本番環境とステージング環境の両方がこれを呼び出すことです:
http://cdn02.mysite.com/assets/application.js
それは非常にクレイジーな問題を生み出すでしょう。CDN を製品版とステージング版の両方で機能させるための最善の方法は何ですか?
私はこのようなことをしたいと思っています:
http://cdn02.mysite.com/assets/production/application.js
http://cdn02.mysite.com/assets/staging/application.js
誰でもこれを経験したことがありますか?ありがとう