Tôi có một ứng dụng hoạt động dựa trên Ruby và Sinatra được triển khai trên Heroku.Làm cách nào để đặt Tiêu đề HTTP trong ứng dụng Ruby/Sinatra, được lưu trữ trên Heroku?
Tôi muốn tận dụng lợi thế của bộ đệm ẩn HTTP có sẵn trên Heroku, sử dụng Varnish.
Tôi không chắc cách tốt nhất để đặt tiêu đề là gì và cú pháp chính xác.
Bất kỳ suy nghĩ nào về cách tiếp cận và cú pháp tốt nhất?
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
Hình như tôi đã có nó thiết lập một cách chính xác, với các công cụ được liên kết tôi có thể xác nhận điều đó. – Neil
Xử lý các sự cố bộ nhớ đệm là một nỗi đau trong **, cả từ phía máy khách lẫn phía máy chủ. –
Hoạt động tốt, 'curl -I http: // localhost: 4567' để kiểm tra (linux). –