Можно ли отключить кеш-память для каждого запроса в Rails 3.2?

Я пытался заставить потоковую передачу работать в Rails 3.2 на Heroku (см. мой пост SO здесь: Потоковая передача Rails 3.2).

Я прихожу к выводу, что причиной проблемы является кэш-память стойки. Отключение его с помощью config.middleware.delete(Rack::Cache)в production.rb, кажется, исправляет это. Это, очевидно, отключает его для всего моего приложения.

Я хочу, чтобы он был отключен только для одного потокового запроса (который находится на стороне администратора и будет использоваться нечасто). Это возможно? Было бы большим обломом потерять кэширование ради одной небольшой (но необходимой) функции администратора.

Большое спасибо!!!

Редактировать: я попытался установить заголовки, чтобы не кэшировать рассматриваемое действие, но Rack::Cache по-прежнему вызывает сбой потоковой передачи. Полное отключение - единственное решение, которое я нашел до сих пор.

5
задан Community 23 May 2017 в 12:29
поделиться