Как установить заголовки HTTP в приложении Ruby / Sinatra, размещенном на Heroku?

У меня есть работающее приложение на Ruby и Sinatra, развернутое на Heroku.

Я хочу воспользоваться преимуществами HTTP-кеширования, доступного на Heroku, который использует Varnish.

Я не уверен, как лучше всего установить заголовки и какой синтаксис правильный.

Есть ли какие-либо мысли о наилучшем подходе и синтаксисе?

before do
    headers "Content-Type" => "text/html; charset=utf8"
end

get '/' do
    headers['Cache-Control'] = 'public, max-age=600'

    # SOME STUFF HERE

    haml :home, {:layout => :layout_minfooter}

end
20
задан the Tin Man 21 November 2010 в 06:12
поделиться