我一直在試圖獲得在Heroku上的Rails 3.2的流式工作(請參閱我的SO帖子:Rails 3.2 streaming)。可以在Rails 3.2中的每個請求基礎上禁用rack-cache?
我得出結論,機架緩存導致了問題。在production.rb中使用config.middleware.delete(Rack::Cache)
禁用它似乎解決了這個問題。很明顯,這對我的整個應用程序都是禁用的。
我只希望它禁用的一個流請求(這是管理端,將不常使用)。這可能嗎?爲了一個小的(但是必需的)管理功能而丟失緩存將會是一個重大的失望。
非常感謝!
編輯:我試圖設置標題不緩存有問題的動作,但Rack :: Cache仍然導致流失敗。完全禁用它是我迄今發現的唯一解決方案。
真正幫助我解決這個問題的其實只是知道你可以使用'config.middleware.delete(「Rack :: Cache」)'來禁用Rack :: Cache。 (P.S .:它需要Rack :: Cache的引用。) – thekingoftruth 2013-09-25 17:17:41