Для одного контроллера (только) я хотел бы использовать значение ETag, генерируемое вне логики кэширования рельсов, и самостоятельно управлять ответами 304-vs-200. Кажется, что я ничего не делаю, чтобы настроить заголовок ETag:Как установить настраиваемое значение ETag в ответе контроллера Rails?
response.etag = myEtag
headers['ETag'] = myEtag
render :text => myText, :etag => myEtag
Rails всегда использует свою собственную версию.
Я знаю, что могу отключить кэширование приложения, но я не хочу этого - просто хочу переопределить его в ответах для одного подкласса ActionController
.
вы можете попробовать «свежий» читайте здесь http://stackoverflow.com/questions/832035/rails-etags-vs-page-caching-file-cache –