J'ai une application de travail basée sur Ruby et Sinatra qui est déployée sur Heroku.Comment définir les en-têtes HTTP dans l'application Ruby/Sinatra, hébergée sur Heroku?
Je veux profiter de la mise en cache HTTP disponible sur Heroku, qui utilise Varnish.
Je ne suis pas sûr de la meilleure façon de définir les en-têtes et de la bonne syntaxe.
Des réflexions sur la meilleure approche et la meilleure syntaxe?
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
On dirait que je l'avais réglé correctement, avec les outils liés je pourrais le confirmer. – Neil
Traiter les problèmes de mise en cache est une douleur dans le **, à la fois du côté du client et du serveur. –
Fonctionne bien, 'curl -I http: // localhost: 4567' pour vérifier (linux). –