是否可以在rails中禁用自动etag标头生成以执行特定操作?
我尝试在动作中设置response.etag = nil,在after_filter和before_filter中设置。他们都没有工作。
答案 0 :(得分:1)
电子标签由Rack中间件生成。您应该能够通过在响应中设置缓存控制标头来跳过电子标签生成。
这可以通过调用控制器操作中的expires_now
来跳过Rack中的缓存以及处理您请求的任何其他服务器来完成。
Here is a reference适用于一般的Rails应用程序。