16

我有一个永远不应该返回的提要控制器304

我的渲染调用看起来像这样(json_feed_contentjsonp 字符串在哪里);

render :text => jsonp_feed_content, :content_type => "application/json"

我在生产环境中将缓存设置为 false:

config.action_controller.perform_caching = false

我有一个客户端脚本不断轮询此提要中的内容,但大多数请求都返回304[Content Not Changed]。有没有办法阻止我的 Rails 应用程序这样做?

4

1 回答 1

26

将此添加到您的控制器:

#update last-modified so content is always fresh
headers['Last-Modified'] = Time.now.httpdate

可能有更好的方法,但这对我有用。

于 2011-04-02T13:23:14.250 回答