Определенно проверьте asset_sync на github. Или в нашей статье, посвященной центру разработки Heroku Использование ресурса CDN Host с Rails 3.1 в Heroku .
Существует довольно значительное улучшение производительности при использовании asset_sync по сравнению с пользовательским источником CDN, позволяющим вашему приложению лениво компилировать ресурсы в производственном процессе или обслуживать их, предварительно скомпилированные непосредственно с серверов приложений. Однако я бы сказал это. Я написал это.
- С помощью asset_sync и S3 вы можете предварительно скомпилировать активы, что означает, что все активы готовы для немедленной передачи на хост / CDN активов
- Вам может потребоваться только пакет : assets в application.rb при прекомпиляции, что экономит память при работе
- Ваши серверы приложений НИКОГДА не попадают под запросы активов. Знаете, вы можете тратить много времени на вычисления. Вычислительный.
- По умолчанию все заголовки кеша HTTP установлены по умолчанию
- Вы можете включить автоматическое сжатие GZIP с помощью одной дополнительной конфигурации