В первую очередь, согласно этому ответу, :cache => true
опция на stylesheet_link_tag
и javascript_include_tag
не работает над Heroku. Действительно ли это верно? Я нашел :cache => true
работать иногда, но не всегда (странный!)
Кроме того, каково лучшее решение здесь? Идеально это беспрепятственно объединило бы и уменьшило бы весь CSS / JS. Поставщик программного блока Актива Heroku утверждает, что сделал, это - является там более оптимальными вариантами?
Я еще не пробовал его на Heroku, но Spreckets может быть хорошим для этого. Кроме того, в прошлом мне больше повезло в
:cache => 'all.css'
:cache => 'all.js'
вместо «правда»
Это другой способ управления CSS/Javascript, но вы можете захотеть проверить плагин Rails shoebox .
Shoebox может выполнять объединение, минификацию и кэширование.
У GitHub есть хороший ответ на этот вопрос, и я уверен, что вы могли бы изменить скрипты развертывания Heroku для интеграции:
http://github.com/blog/551-optimizing-asset-bundling-and-serving-with-rails