Just how the hell do you set Cache-Control max-age?


#1

Hi all,

Ive been googling for couple of hours and I just cant figure it out. I
want to set the max-age value to 300 for the WHOLE application,
regardless of development or production mode.

Is there anyone that knows?

Petr


#2

I would probably set this in the web front-end (apache, etc) This is
where I do expires stuff. I have to be careful though since most of
the examples I’ve seen literally say to set it globally, but Rails
uses the public directory for caching as well.

For max age, I’d consider having Apache set it, so it will also be set
for cached files, if you use any caching.

–Michael

On Mon, Mar 23, 2009 at 7:49 AM, Petr J.
removed_email_address@domain.invalid wrote:


Posted via http://www.ruby-forum.com/.


(Ruby, Rails, Random) blog: http://skandragon.blogspot.com/


#3

Hi Petr,

Rails provides ActionController#expires_in and
ActionController#expires_now
for doing this on a case-by-case basis, but Michael is right that this
is
something you want to be doing on your HTTP server, not in your
application.