1

我有一个在 Nginx 上运行的 Rails 3.2 应用程序。

我需要为我的应用程序的一个页面设置自定义 Cache-Control 标头。

我正在使用expires_in- http://apidock.com/rails/ActionController/Base/expires_in

def my_action
  expires_in 3600

但是,当我在开发中打开页面时,标题是:

Cache-Control:must-revalidate, private, max-age=0

我不会在应用程序的其他任何地方重置标题。为什么它不起作用?

4

2 回答 2

0

尝试这个:

expires_in 2.hours, :public => true
于 2013-08-13T19:16:18.553 回答
0

你可以试试 gem rails-cache_control。它将自动添加 Cache-Control 标头。

于 2014-03-16T07:52:39.057 回答