2010-11-22 5 views
1

Folks! J'ai un problème, par exemple, l'utilisateur joint sur ma page et faire des actions, écrire des commentaires, et appuyez sur "Retour" dans Firefox, il semble ancien contenu (cache). J'utilise Rails 2.3, mais je ne sais pas, ho pour le réparer. J'ai besoin que l'utilisateur appuie sur "retour" dans FF, il verra le contenu mis à jour, pas de cache FF. Excusez-moi pour mon anglais. :) Merci pour vos conseils.En-têtes dans Rails, Cache, Firefox impropriété

Répondre

2

Vous pouvez empêcher le cache du navigateur en appelant (before_filter: prevent_browser_cache) le code suivant:

def prevent_browser_cache 
    headers["Pragma"] = "no-cache" 
    headers["Cache-Control"] = "must-revalidate" 
    headers["Cache-Control"] = "no-cache" 
    headers["Cache-Control"] = "no-store"  
end