You can clone with
1) in development.rb, set:
config.assets.digest = true
config.static_cache_control = "public, max-age=3600"
2) load page in browser
3) change contents of one of the asset files you included
4) reload page in browser
The browser-caching is working, but the digest for whatever file you changed will not get updated (and the browser cache won't be busted for the file so it also won't get reloaded).
I'm looking into a fix but am submitting this because I'm sure someone more acquainted with the asset pipeline can patch it quicker or point me in the right direction.
one more note, if you want to reproduce this:
you should clear the tmp/cache directory after you modify the "static_cache_control" config variable. If you don't, the cache-control headers may not be updated with the new cache-control setting for any of the assets being served from the cache.
This is being caused by 6fc518e, I will fix it
Definitely a bug in rails/sprockets-rails. Sprockets' index should not be coupled using config.assets.digest.
Fixed here - https://github.com/rails/sprockets-rails/blob/master/lib/sprockets/railtie.rb#L46-48