Rails, lighttpd and the Expires header

I have a controller that serves up images from a different location from /public/images/ by using send_file or send_data on /media/thumbs/38 for example

In lighttpd I have:

expire.url = ( "/media/" => "access 10 years",          "/stylesheets/" => "access 10 years" ,                 "/javascripts/" => "access 10 years",                 "/images/" => "access 10 years" )

The correct expires value is being set for /stylesheets/, /javascripts/ and /images/ but it is not being set for /media/.

Any idea as to how I might get either: 1) lighttpd to set the expires header 2) rails to set the expires header for send_data and send_file

Unless I am doing it completely wrong, in which case so pointers would be useful.

Thanks.

I have a controller that serves up images from a different location from /public/images/ by using send_file or send_data on /media/thumbs/ 38 for example

In lighttpd I have:

expire.url = ( "/media/" => "access 10 years", "/stylesheets/" => "access 10 years" , "/javascripts/" => "access 10 years", "/images/" => "access 10 years" )

The correct expires value is being set for /stylesheets/, / javascripts/ and /images/ but it is not being set for /media/.

Any idea as to how I might get either: 1) lighttpd to set the expires header 2) rails to set the expires header for send_data and send_file

expires_in 10.years

There are nice screencasts on this subject at http://railslab.newrelic.com/

1>

Thanks, I will look into that

Thanks