Wie setze ich Expires: Header bei Verwendung von send_data

Ich habe eine Methode in meinem Controller, die send_data wie folgt verwendet:

def show
  expires_in 10.hours, :public => true
  send_data my_image_generator, :filename => "image.gif", :type => "image/gif"
end

ie Verwendung von expires_in führt dazu, dass Header wie folgt gesendet werden:

HTTP/1.1 200 OK
Connection: close
Date: Fri, 25 Jun 2010 10:41:22 GMT
ETag: "885d75258e9306c46a5dbfe3de44e581"
Content-Transfer-Encoding: binary
X-Runtime: 143
Content-Type: image/gif
Content-Disposition: inline; filename="image.gif"
Content-Length: 1277
Cache-Control: max-age=36000, public

Ich möchte einen Header wie @ hinzufügExpires: (some exact date), um zu verhindern, dass der Benutzeragent erneut validiert wird. Aber ich verstehe nicht, wie send_data diesen Header setzen soll?

Ich denke ichkönnte setze es explizit imresponse.headers Hash, aber es muss doch einen Wrapper dafür geben (oder so)?

Antworten auf die Frage(6)

Ihre Antwort auf die Frage