Заголовки в Rails, Cache, Firefox неуместны - PullRequest
1 голос
/ 22 ноября 2010

Folks!У меня проблема, например, пользователь присоединяется к моей странице и выполняет некоторые действия, пишет комментарии и нажимает «Назад» в Firefox, он просматривает старый контент (кеш).Я использую Rails 2.3, но не знаю, как это исправить.Мне нужно, чтобы пользователь нажал «назад» в FF, он будет видеть обновленный контент, а не из FF-кэша.Извиняюсь за мой английский.:) Благодарю за совет.

Ответы [ 2 ]

2 голосов
/ 07 декабря 2010

Вы можете отключить кеш браузера, вызвав (before_filter: предотвратительный_броузер_кэш) следующий код:

def prevent_browser_cache
  headers["Pragma"] = "no-cache"
  headers["Cache-Control"] = "must-revalidate"   
  headers["Cache-Control"] = "no-cache"   
  headers["Cache-Control"] = "no-store"       
end
0 голосов
/ 07 января 2015

для Rails 3 и 4 вы можете попробовать этот самоцвет https://github.com/equivalent/no_cache_control

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...