Rails:禁用特定操作的自动etag标头

时间:2016-09-20 12:31:32

标签: ruby-on-rails ruby-on-rails-4

是否可以在rails中禁用自动etag标头生成以执行特定操作?

我尝试在动作中设置response.etag = nil,在after_filter和before_filter中设置。他们都没有工作。

1 个答案:

答案 0 :(得分:1)

电子标签由Rack中间件生成。您应该能够通过在响应中设置缓存控制标头来跳过电子标签生成。

这可以通过调用控制器操作中的expires_now来跳过Rack中的缓存以及处理您请求的任何其他服务器来完成。

来自Heroku的

Here is a reference适用于一般的Rails应用程序。