I solved my problem by running
RAILS_ENV=production bundle exec rake assets:precompile

It appears that the setting for config.static_cache_control is being lazily 
cached.

If I do the following, I get back max-age=1000 in the response header

config.static_cache_control = "public, max-age=1000"
precompile assets
start webrick
visit webpage

However if I do the following I don't get back max-age=1000, instead I get 
max-age=2000

config.static_cache_control = "public, max-age=1000"
precompile assets
start webrick
close webrick
config.static_cache_control = "public, max-age=2000"
start webrick
visit webpage

Can someone explain to me how this is possible and give a model for how 
config.static_cache_control is being saved?

On Thursday, October 18, 2012 12:14:44 AM UTC-7, Jordon Bedwell wrote:
>
> On Wed, Oct 17, 2012 at 9:15 PM, Cary Cherng <[email protected]<javascript:>> 
> wrote: 
> > In config/environments/production.rb I have set 
> > 
> > config.serve_static_assets = true 
> > config.static_cache_control = "public, max-age=1000" 
>
> If I remember right, anything served from /app/assets is not 
> considered static to the system because it requires more to route it, 
> but anything in /public should be considered a static asset and will 
> fall under your cache control.  Since I normally handle all my headers 
> via Apache or Nginx I don't remember if this is entirely the case 
> anymore but again if I remember right everything again in /app/assets 
> is considered compiled on the fly unless you compile it to /public. 
>

-- 
You received this message because you are subscribed to the Google Groups "Ruby 
on Rails: Talk" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msg/rubyonrails-talk/-/hs5WgJ3whkgJ.
For more options, visit https://groups.google.com/groups/opt_out.


Reply via email to