Where should I set HTTP headers, such as Expires?

爷,独闯天下 提交于 2019-12-08 09:50:25

问题


I want to deploy an app using Sinatra on Phusion Passenger w/ nginx. If I want to set the Expires header on my static content - stylesheets, say - there are appear to be three places where I could accomplish this.

  1. In my Sinatra app, using the API
  2. With Rack middleware
  3. In the server config for my deployment

Which of these methods is the best place for setting HTTP headers?


回答1:


After talking though and answering this question and seeing the comment above, I think I have figured out the answer to my own question.

The whole point of nginx actually removes the first two options.

That leads to Option #3. This is where all the other content config is set, such as gzip compression.



来源:https://stackoverflow.com/questions/2188972/where-should-i-set-http-headers-such-as-expires

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!